在ColdFusion中,如何确定查询字符串中是否存在变量,而不会引发尝试检查该变量的错误?

最佳答案

有两种选择。

第一种是使用cfparam定义默认值,例如:

<cfparam name="url.varname" type="string" default="" />

这样可以确保您始终可以引用url.varname

第二种是使用isDefinedstructKeyExists来测试变量的存在:
<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/

10-11 17:34