我相信isDefined('functionname')
有效。因此,您可以执行以下操作:
<cfif isDefined('functionname')>
<cfset functionname() />
</cfif>
Run Code Online (Sandbox Code Playgroud)
如果这是obj
例如命名对象的潜在方法,则还可以执行以下操作:
<cfif structKeyExists(obj,'functionname')>
<cfset obj.functionname() />
</cfif>
Run Code Online (Sandbox Code Playgroud)
要么
<cfif isDefined('obj.functionname')>
<cfset obj.functionname() />
</cfif>
Run Code Online (Sandbox Code Playgroud)