【发布时间】:2021-04-22 06:53:58
【问题描述】:
据我所知
<cfquery name="groups">
等价于
<cfquery name="VARIABLES.groups">
在我的项目中,在不同的部分(在不同的函数内)有一个同名的cfquery。
当有很多请求时,我开始从 REST API (Coldfusion) 收到奇怪的响应,其中有不同的数据集。
通过实验,我意识到如果我在调用cfquery之前声明一个局部变量,这样就可以解决问题,因为答案将完全写入函数变量,而不是全局变量。
<cfset var groups = {} />
<cfquery name="groups">
此选项在所有测试用例中都能正常工作。
我的问题是:在函数内部为 cfquery 声明一个局部变量是否正确,或者有其他方法可以避免我的问题吗?
【问题讨论】:
标签: scope coldfusion coldfusion-10