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... | |
評価対象となる式です。 |