関数の可用性を確認するために
PHP を使用しています 1. 利用可能なすべてのモジュールを取得します - get_loaded_extensions
この関数は、ロードされた (利用可能な) すべてのモジュールを返します。
使用法:
print_r(get_loaded_extensions());
PHP チェック関数が利用可能 2. 指定されたモジュールの利用可能な関数を取得します - get_extension_funcs
この関数は、指定されたモジュールの利用可能な関数をすべて返します。受信パラメータ (モジュール名) は小文字である必要があります
使用法:
print_r(get_extension_funcs("gd"));
PHP チェック関数が利用可能 3. すべての定義された関数を取得 - get_define_functions
この関数は、以下を含むすべての定義された関数関数を返します。組み込み関数とユーザー定義関数。
使用法:
<ol class="dp-xml"> <li class="alt"><span><span>function myrow($id, $data){ </span></span></li> <li> <span>return "</span><span class="tag"><</span><span class="tag-name">tr</span><span class="tag">></span><span class="tag"><</span><span class="tag-name">th</span><span class="tag">></span><span>$id</span><span class="tag"></</span><span class="tag-name">th</span><span class="tag">></span><span class="tag"><</span><span class="tag-name">td</span><span class="tag">></span><span>$data</span><span class="tag"></</span><span class="tag-name">td</span><span class="tag">></span><span class="tag"></</span><span class="tag-name">tr</span><span class="tag">></span><span>n"; </span> </li> <li class="alt"><span>} </span></li> <li> <span>$</span><span class="attribute">arr</span><span> = </span><span class="attribute-value">get_defined_functions</span><span>(); </span> </li> <li class="alt"><span>print_r($arr); </span></li> </ol>
出力:
<ol class="dp-xml"> <li class="alt"><span><span>Array </span></span></li> <li><span>( </span></li> <li class="alt"> <span>[internal] =</span><span class="tag">></span><span> Array </span> </li> <li><span>( </span></li> <li class="alt"> <span>[0] =</span><span class="tag">></span><span> zend_version </span> </li> <li> <span>[1] =</span><span class="tag">></span><span> func_num_args </span> </li> <li class="alt"> <span>[2] =</span><span class="tag">></span><span> func_get_arg </span> </li> <li> <span>[3] =</span><span class="tag">></span><span> func_get_args </span> </li> <li class="alt"> <span>[4] =</span><span class="tag">></span><span> strlen </span> </li> <li> <span>[5] =</span><span class="tag">></span><span> strcmp </span> </li> <li class="alt"> <span>[6] =</span><span class="tag">></span><span> strncmp </span> </li> <li><span>... </span></li> <li class="alt"> <span>[750] =</span><span class="tag">></span><span> bcscale </span> </li> <li> <span>[751] =</span><span class="tag">></span><span> bccomp </span> </li> <li class="alt"><span>) </span></li> <li> <span>[user] =</span><span class="tag">></span><span> Array </span> </li> <li class="alt"><span>( </span></li> <li> <span>[0] =</span><span class="tag">></span><span> myrow </span> </li> <li class="alt"><span>) </span></li> <li><span>) </span></li> </ol>
ここで、$arr["internal"] は組み込み関数、$arr["user"] はユーザー定義関数です。
PHPチェック関数あり 4. 指定された関数が存在するかどうかを確認する - function_exists
この関数は、指定された関数が定義されているかどうかを返します。
使用法:
rree