This function is no longer required in well-formed ColdFusion pages.
Sets a variable in the name parameter to the value of the value parameter.
The new value of the variable.
SetVariable(name, value)
| Parameter | Description |
|---|---|
| name |
Variable name |
| value |
A string, the name of a string, or a number |
Before this function is called, the client variable must exist, and the cfapplication tag ClientManagement attribute must be set to "Yes".
Note: If you concatenate string elements to form the name parameter, you can improve performance using the cfset tag, instead.
<cfset "myVar#i#" = myVal>
SetVariable("myVar" & i, myVal)
For more information, see Developing ColdFusion MX Applications with CFML.
<h3>SetVariable Example</h3>
<cfif IsDefined("FORM.myVariable")>
<!--- strip out url, client., cgi., session., caller. --->
<!--- This example only lets you set form variables --->
<cfset myName = ReplaceList(FORM.myVariable,
"url,client,cgi,session,caller", "FORM,FORM,FORM,FORM,FORM")>
<cfset temp = SetVariable(myName, FORM.myValue)>
<cfset varName = myName>
<cfset varNameValue = Evaluate(myName)>
<cfoutput>
<p>Your variable, #varName#
<p>The value of #varName# is #varNameValue#
</cfoutput>
</cfif>