私はいつも内部でCFを使って機能するときにvarキーワードを使用しようとしますが、おそらく愚かな質問です。coldfusionのvarキーワードとそれを何度使用するのですか
例:それはあなたが関数内で使用する場合、それのキーワード、または単に最初のインスタンスを設定する必要が変数を書くたびの場合
<cfset var local = ""> <!-- set at the top of the function -->
<!-- then later in the function -->
<cfset var local.firstname = "steve">
<cfset var local.lastname = "smith">
<cfset var local.email = "[email protected]">
のですか?
それとも、あなたは「ローカル」スコープ内にある変数は「VAR」キーワードを使用する必要はありません
<cfset var local = ""> <!-- set at the top of the function -->
<!-- then later in the function -->
<cfset local.firstname = "steve">
<cfset local.lastname = "smith">
<cfset local.email = "[email protected]">
私は、彼らがローカル= ... '(CF9 +で導入された)正式LOCALスコープの代わりに、' VARを使用し、古いコードを見ている疑いがあります。 *実際の例はCF11では有効ではありません。 LOCALは正式な範囲(すなわち構造)です。そのシステム構造体を空の文字列で上書きしようとすると、エラーが発生します。 – Leigh