ホームページ  >  記事  >  バックエンド開発  >  PHP 検査関数で使用できるメソッドの詳細_PHP チュートリアル

PHP 検査関数で使用できるメソッドの詳細_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:33:51788ブラウズ

関数の可用性を確認するために

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446021.html技術記事 PHP を使用して関数が利用可能であることを確認しています。 1. 利用可能なすべてのモジュールを取得します - get_loaded_extensions この関数は、ロードされた (利用可能な) すべてのモジュールを返します。 使用法: print_r(get_loade...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。