ColdFusion MX
目 次 > CFML リファレンス > ColdFusion 関数 > IsCustomFunction O

IsCustomFunction

カスタム関数の名前かどうかを調べます。

name がカスタム関数として呼び出せる場合は true。カスタム関数として呼び出せない場合は false。

決定関数

IsCustomFunction(name)

パラメータ

説明

name

カスタム関数の名前です。引用符で囲まないでください。定義された変数や関数名でない場合はエラーが発生します。

IsCustomFunction 関数は、カスタム関数として呼び出せるすべての関数に対して true を返します。この中には、CFScript の function 宣言および cffunction タグで定義した関数や、ColdFusion コンポーネントメソッドの関数が含まれます。ColdFusion コンポーネントメソッドの場合は、まずコンポーネントのインスタンスを生成する必要があります。

メモ: 未定義の変数による例外を防ぐには、次の例のように、IsCustomFunction の前に常に IsDefined テストを挿入してください。

<h3>IsCustomFunction Example</h3>
<cfscript>
function realUDF() {
   return 1;
}
</cfscript>
<cfset X = 1>

<!--- 存在チェックをパスしない例 --->
<cfif IsDefined("Foo") AND IsCustomFunction(Foo)>
   Foo は UDF です。<br>
</cfif>

<!--- 存在チェックはパスするが IsCustomFunction はパスしない例 --->
<cfif IsDefined("X") AND IsCustomFunction(X)>
   X は UDF です。<br>
</cfif>

<!--- 両方のテストをパスする例 --->
<cfif IsDefined("realUDF") AND IsCustomFunction(realUDF)>
   realUDF は関数です。<br>
</cfif>

<!--- TestCFC.cfc で定義されている CFC を使用する例 --->
<cfobject component="TestCFC" name="myTestCFCobject">
<CFIF IsDefined("myTestCFCobject.testFunc") AND 
      IsCustomFunction(myTestCFCobject.testFunc)>
   myTestCFCobject.testFunc は関数です。
</CFIF>

目 次 > CFML リファレンス > ColdFusion 関数 > IsCustomFunction O

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/coldfusion/6.1_jp/htmldocs2/funct127.htm