Macromedia coldfusion 4.5-cfml language reference ユーザーズマニュアル

ページ / 608
Chapter 1:  ColdFusion Tags
197
CFSET
Use the CFSET tag to define a ColdFusion variable. If the variable already exists, CFSET 
resets it to the specified value.
Syntax
<CFSET variable_name=expression>
Arrays
The following example assigns a new array to the variable "months".
<CFSET months=ArrayNew(1)>
This example creates a variable "Array_Length" that resolves to the length of the array 
"Scores".
<CFSET Array_Length=ArrayLen(Scores)>
This example assigns to index position two in the array "months" the value "February".
<CFSET months[2]="February">
Dynamic variable names
In this example, the variable name is itself a variable. 
<CFSET myvariable="current_value">
<CFSET "#myvariable#"=5>
COM objects
In this example, a COM object is created. A CFSET defines a value for each method or 
property in the COM object interface. The last CFSET creates a variable to store the 
return value from the COM object’s "SendMail" method.
<CFOBJECT ACTION="Create" 
NAME="Mailer" 
CLASS="SMTPsvg.Mailer"> 
 
<CFSET MAILER.FromName=form.fromname> 
<CFSET MAILER.RemoteHost=RemoteHost> 
<CFSET MAILER.FromAddress=form.fromemail> 
<CFSET MAILER.AddRecipient("form.fromname", "form.fromemail")> 
<CFSET MAILER.Subject="Testing CFOBJECT"> 
<CFSET MAILER.BodyText="form.msgbody"> 
<CFSET Mailer.SMTPLog="logfile"> 
 
<CFSET success=MAILER.SendMail()> 
 
<CFOUTPUT> #success# </CFOUTPUT>