従来のColdFusionアプリケーションでは、アプリケーション全体で<cfset>
タグがどのように使用されているのか不一致が発生しました。同じ変数がColdFusion 11:<CFSET>タグの#評価#を使用した変数の設定の違い
# #
で設定されており、
せずに私は、アプリケーションのスコープ変数のスコープに
<cfset #application.test# = "test">
<cfset application.test = "test2">
そして上でこれを発生している...
<cfset myvariable = 6>
<cfset #myvariable# = 5>
<cfdump var=#variables#>
<cfdump var=#application#>
test == "test2"
myvariable == 5
だから、変数。
ベストプラクティス/エッジケース/シーンの背後で起こっていることが気になる必要があるかどうか、またはこの場合は評価オペレータがあまり効果がないのだろうか?
(変数問題のないスコープ?)
従来のコードでは、 'のようなものも注意してください。それは、動的変数を作成するための昔の、そして落胆した方法です。引用符とポンド記号は '#someName# 'の* value *を変数名として使用します。推奨される方法 '' –
Ageax