<cfquery>将变量初始化为什么范围?

时间:2018-02-14 19:01:13

标签: scope coldfusion

<cfquery>模板上.cfm默认使用的范围是什么?一旦请求结束,它们会被gc收集吗?

1 个答案:

答案 0 :(得分:7)

.cfm中的默认范围是VARIABLES

<cfquery name="x">

相当于

<cfquery name="VARIABLES.x">

不使用变量前面的作用域使ColdFusion在其他作用域中查找变量(对于上述情况,从VARIABLES开始)。即使在.cfm模板(局部变量)中,也存在基于上下文的异常。您可以在官方文档中了解有关它的更多信息,here  和here值得了解这一点。

是的,当请求完成时,变量被标记为垃圾收集。您不必明确&#34;删除&#34;或&#34; null&#34;它们。

相关问题