Coldfusion检查功能是否存在

时间:2016-04-22 17:25:45

标签: function coldfusion

你好有办法检查coldfusion中是否存在函数。抛出错误函数未定义

1 个答案:

答案 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>