| SETVARIABLE | |
| 説明
現在、正しい形式の ColdFusion ページでは、この関数を使用する必要はなくなりました。 name パラメータで指定した変数を、value パラメータの値に設定します。 |
|
| 戻り値
変数の新しい値 |
|
| カテゴリ
ダイナミック評価関数 |
|
関数のシンタックスSetVariable(name, value) |
|
| 関連項目
DE、Evaluate, IIf |
|
| パラメータ
|
|
| 使用方法
ダイナミックに命名した変数に値を設定するには、この関数の代わりに、直接代入ステートメントを使用できます。それには、ダイナミックに命名した変数を引用符とシャープ記号 (#) で囲みます。例 : <cfset DynamicVar2 = "ABD"> <cfset "#DynamicVar2#" = "Test Value2"> また、次の 2 つの行は同等です。 <cfset "myVar#i#" = myVal>
SetVariable("myVar" & i, myVal)
詳細については、『ColdFusion MX 開発ガイド』の第4章の「式と # 記号の使用」 を参照してください。 |
|
例<h3>SetVariable の例</h3>
<cfif IsDefined("FORM.myVariable")>
<!--- url、client、cgi、session、caller を削除 --->
<!--- この例では、フォーム変数の設定のみ可能です。 --->
<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>指定した変数 : #varName#
<p>#varName# の値 : #varNameValue#
</cfoutput>
</cfif>
|
|
| NAME | |
| 変数名です。 | |
| VALUE | |
| 文字列、文字列名、または数値です。 | |