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>