Scope 什么是范围<;cfquery>;将变量初始化为?
默认情况下,Scope 什么是范围<;cfquery>;将变量初始化为?,scope,coldfusion,Scope,Coldfusion,默认情况下,在.cfm模板上使用什么范围?一旦请求结束,gc会收集它们吗 在.cfm中的默认范围是变量 <cfquery name="x"> 相当于 <cfquery name="VARIABLES.x"> 不在变量前面使用作用域会使ColdFusion在其他作用域中查找变量(对于上述情况,从变量开始)。即使在.cfm模板(局部变量)中,也存在基于上下文的异常。您可以在官方文件中了解更多信息, 这是值得知道的 是的,当请求完成时,变量被标记为垃圾收集。您不必显
在.cfm
模板上使用什么范围?一旦请求结束,gc会收集它们吗 在.cfm
中的默认范围是变量
<cfquery name="x">
相当于
<cfquery name="VARIABLES.x">
不在变量前面使用作用域会使ColdFusion在其他作用域中查找变量(对于上述情况,从变量开始)。即使在.cfm
模板(局部变量)中,也存在基于上下文的异常。您可以在官方文件中了解更多信息,
这是值得知道的
是的,当请求完成时,变量被标记为垃圾收集。您不必显式地“删除”或“空”它们。我将更进一步。默认情况下,所有变量都在variables.x
范围内。所有这些变量都在请求结束时被GC’ed。严格地说,它们符合GC的条件(如果没有在别处引用的话),就像Alex说的。当它们实际上是GC时,由jvm决定。