ColdFusion - Basic - cfset
2019-01-01
用于赋值
<cfset names="3" /> <cfset names2="#names#+3" /> <cfset names3=#names#+3 /> <cfset names4=#names#+#names# />
- 这里
names2
会被认为是3+3
的字符串 - 而
names3
和names4
实际上是 6
<cfloop from="1" to="10" index="i"> <cfloop from="1" to="10" index="j"> <cfoutput> #i+j# </cfoutput> </cfloop> </cfloop>
- 这段代码会输出总和
- 但是注意如果将输出行改为
#i#+#j#
那么就会输出很多X+X
这种格式的东西
只需要添加一个 var 关键字, 这样的变量在 <cffunction>
结束后就不会继续存在
<cfset var names="3">
- 使用局部变量一般放在
<cfargument>
之后, 并且放在业务逻辑之前 - 声明的似乎必须有初值(这一点与普通变量不同), 空串也可以