Passing Arguments

Three examples of different ways to pass arguments to your object methods.


Passing Ordered Arguments
<cfset forename = "Jane" />
<cfset surname = "Smith" />
<cfset dob = CreateDate( 1970, 6, 25 ) />

<cfset Person = CreateObject( "component", "Person" ).init( forename, surname, dob ) />
Passing Named Arguments
<cfset forename = "Jane" />
<cfset surname = "Smith" />
<cfset dob = CreateDate( 1970, 6, 25 ) />

<cfset Person = CreateObject( "component", "Person" ).init( firstname=forename, lastname=surname, dateOfBirth=dob ) />
Passing an ArgumentCollection
<cfset args = StructNew() />
<cfset args.forename = "Jane" />
<cfset args.surname = "Smith" />
<cfset args.dob = CreateDate( 1970, 6, 25 ) />

<cfset Person = CreateObject( "component", "Person" ).init( argumentCollection=args ) />

« Part 1 Menu