我看到经常使用的所有三种符号,我想知道它们之间的区别是什么:
<cfset var foo = "bar" />
<cfset local.foo = "bar" />
<cfset variables.foo = "bar" />
<cfset arguments.foo = "bar" />
Run Code Online (Sandbox Code Playgroud)
Dan*_*ers 13
var和local是相同的范围,它们仅可用于声明它们的方法/函数.在使用var创建仅存在于方法中的变量之前,本地范围是CF 9的新增内容.
变量可用于声明它们的整个cfc或cfm页面以及任何包含的模板.
arguments用于传递给方法/函数的参数,并且只存在于其中.
| 归档时间: |
|
| 查看次数: |
2989 次 |
| 最近记录: |