如何知道coldfusion中变量的范围?

Dee*_*dhy 1 coldfusion coldfusion-10

在Coldfusion中,我想知道特定变量的范围,我怎么能得到它?

实际上在现有的cfm文件中,使用了一个未在该页面中声明的变量.但是因为它没有抛出任何错误,这就是为什么我认为这个变量可能在其他范围内声明.

那么我可以知道声明的范围吗?

Luc*_*cas 5

无法检查它的范围 - 您只能检查所有范围:

StructKeyExists(variables, "myVar");
StructKeyExists(session, "myVar");
StructKeyExists(form, "myVar");
StructKeyExists(request, "myVar");
StructKeyExists(url, "myVar");
Run Code Online (Sandbox Code Playgroud)

等等

这里范围的优先顺序http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec09af4-7fdf.html

有关此主题的更多信息设置变量时,ColdFusion中的范围评估顺序是什么?