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