#12002/4/12 10:12:03
作为CF的开发者,大家都知道输出变量,需要在变量的两边加上#号,如:
Hello #name#
然后在CF CODE中,很多情况下输出是不需要加#号的。
我们来看下面的例子:
Thanks for your comments.
在这段代码中,对于收件地址使用了变量email,而且在变量输出时使用了#号。
这段是没有错的,可是如果把代码改成TO=email就不用加#号了。
我们再来看两段代码:
这两段代码最终的效果都是一样的,变量FullName的值都是“Ben Forta”。
不同的是第一段代码没有使用#号输出变量。
所以,在Cold Fusion的TAG中使用变量不需要加#号。
通常在TAG中给变量符值,如果不用引号定义都被默认为变量。
但是在一些文本中(如中的SQL语句和中的BODY)
使用变量仍需要加#号。
终上所述,Cold Fusion对变量是否加#并没有很明确的规定。
这是Ben Forta提供的技巧,这个问题也是很多初学者都会遇到的,希望各位能得以借鉴。