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