EVALUATE |
説明 1 つ以上の文字列式をダイナミックに左から右へ評価します(左部分の評価結果が右部分に対して意味を持つことがあります)。右端にある式の評価結果が返されます。
戻り値 評価結果のオブジェクト
カテゴリ ダイナミック評価関数
関数のシンタックス
    Evaluate(string_expression1 [, string_expression2 [, ... ] ] )
関連項目 DE、IIf
パラメータ
使用方法 複雑な文字列式でも評価できます。文字列式に引用符または二重引用符が含まれている場合は、その引用符をエスケープする必要があります。 この関数は、複数の変数から 1 つの変数を形成するのに役立ちます。たとえば、行全体にわたるインデックス値を使用して、var 変数でクエリー qNames の列を参照するには、次のコードを使用します。
    <cfset var=Evaluate("qNames.#colname#[#index#]")>
詳細については、『ColdFusion MX 開発ガイド』の第4章の「式と # 記号の使用」 を参照してください。
例
    <!--- この例は、DE と Evaluate の使用方法を示しています。 --->
    <h3>Evaluate の例</h3>
    <cfif IsDefined("FORM.myExpression")>
    <cftry>
    <!--- 式を評価 --->
    <cfset myExpression = Evaluate(FORM.myExpression)>
    <!--- DE を使用して、評価されていない変数の値を出力 --->
    <cfoutput>
    式 #Evaluate(DE(FORM.MyExpression))# の値は
    #MyExpression# です。
    </cfoutput>
    ...

STRING_EXPRESSION1、STRING_EXPRESSION2... |
評価対象となる式です。