User Guide

Chapter 2: ColdFusion Functions 343
Evaluate
The function evaluates all of its arguments, left to right, and returns the result of
evaluating the last argument.
See also DE and IIf.
Syntax Evaluate(
string_expression1
[,
string_expression2
[, … ] ] )
string_expression1, string_expression2
Valid expressions to be evaluated.
Usage String expressions can be arbitrarily complex. Note, however, that they are somewhat
more complicated to write because they are inside a string. In particular, if the string
expression is double-quoted, double-quotes inside the expression must be escaped.
Examples <!--- This shows the use of DE and Evaluate --->
<HTML>
<HEAD>
<TITLE>
Evaluate Example
</TITLE>
</HEAD>
<BODY BGCOLOR=silver>
<H3>Evaluate Example</H3>
<CFIF IsDefined("FORM.myExpression")>
<H3>The Expression Result</H3>
<CFTRY>
<!--- Evaluate the expression --->
<CFSET myExpression = Evaluate(FORM.myExpression)>
<!--- Use DE to output the value of the variable, unevaluated --->
<CFOUTPUT>
<I>The value of the expression #Evaluate(DE(FORM.MyExpression))#
is #MyExpression#.</I>
</CFOUTPUT>
...