SetVariable

説明

name パラメータで指定した変数に、value パラメータの値を設定します。SetVariable 関数は、ダイナミック評価関数です。ダイナミック評価関数を使用する場合は、 信頼できない コードを使用しないでください。

戻り値

変数の新しい値

カテゴリ

ダイナミック評価関数

関数のシンタックス

SetVariable(name, value)

関連項目

DEEvaluateIIf

パラメーター

パラメーター

説明

name

変数名

value

文字列、文字列名、または数値です。

使用方法

ダイナミックに命名した変数に値を設定するには、この関数の代わりに、直接代入ステートメントを使用できます。そのためには、ダイナミックに命名した変数を引用符とシャープ記号 (#) で囲みます。例 :

<cfset "#DynamicVar2#" = "Test Value2">

また、次の 2 つの行は同等です。

<cfset "myVar#i#" = myVal>

SetVariable("myVar" & i, myVal)

詳しくは、ColdFusion アプリケーションの開発式と # 記号の使用を参照してください。

<h3>SetVariable Example</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>Your variable, #varName#
<p>The value of #varName# is #varNameValue#
</cfoutput>
</cfif>

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト