你好有办法检查coldfusion中是否存在函数。抛出错误函数未定义
答案 0 :(得分:5)
我相信isDefined('functionname')
有效。所以你可以这样做:
<cfif isDefined('functionname')>
<cfset functionname() />
</cfif>
例如,如果它是名为obj
的对象的潜在方法,您也可以这样做:
<cfif structKeyExists(obj,'functionname')>
<cfset obj.functionname() />
</cfif>
或者
<cfif isDefined('obj.functionname')>
<cfset obj.functionname() />
</cfif>