用于赋值

示例

<cfset names="3" />
<cfset names2="#names#+3" />
<cfset names3=#names#+3 />
<cfset names4=#names#+#names# />
  • 这里 names2 会被认为是 3+3 的字符串
  • names3names4 实际上是 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> 之后, 并且放在业务逻辑之前
  • 声明的似乎必须有初值(这一点与普通变量不同), 空串也可以