ISCUSTOMFUNCTION |
説明 カスタム関数の名前かどうかを調べます。
戻り値 name をカスタム関数として呼び出せる場合は true、カスタム関数として呼び出せない場合は false。
カテゴリ 決定関数
関数のシンタックス
    IsCustomFunction(name)
パラメータ
使用方法 IsCustomFunction 関数は、カスタム関数として呼び出せるすべての関数に対して true を返します。この中には、CFScript の function 宣言および cffunction タグで定義した関数や、ColdFusion コンポーネントメソッドの関数が含まれます。ColdFusion コンポーネントメソッドの場合は、まずコンポーネントのインスタンスを生成する必要があります。
メモ: | 未定義の変数による例外を防ぐには、次の例のように、IsCustomFunction の前に常に IsDefined テストを挿入してください。
例
    <h3>IsCustomFunction の例</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>

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