主题:  什么时候该加#号

5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
#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提供的技巧,这个问题也是很多初学者都会遇到的,希望各位能得以借鉴。