在ColdFusion中,如何确定查询字符串中是否存在变量,而不会引发尝试检查该变量的错误?
最佳答案
有两种选择。
第一种是使用cfparam定义默认值,例如:
<cfparam name="url.varname" type="string" default="" />
这样可以确保您始终可以引用url.varname
第二种是使用isDefined或structKeyExists来测试变量的存在:
<cfif isDefined("url.varname") and url.varname eq 42> do something </cfif>
或者
<cfif structKeyExists(url, "varname") and url.varname eq 42> do something </cfif>
关于coldfusion - 在ColdFusion中,如何确定查询字符串变量是否存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2338475/