ホームページ >バックエンド開発 >PHPチュートリアル >PHP で拡張機能が有効かどうかを確認する方法

PHP で拡張機能が有効かどうかを確認する方法

不言
不言オリジナル
2018-04-13 10:24:502787ブラウズ

この記事の内容は、PHP が拡張機能が有効かどうかを判断する方法を共有することです。必要な場合は、それを参照してください。

PHP は今日まで開発されており、非常に包括的です。機能が組み込まれています。ただし、多くの機能は拡張機能の形式でインストールされているため、おそらく効率を高めるためにユーザーが選択してインストールできるのではないかと編集者は推測しています。

同じ関数を複数の方法で操作できます。たとえば、インターフェイス データを取得するには、curl ライブラリ、fopen、file_get_contents の 3 つの方法があります。その中でも、curl は範囲と効率が比較的優れています。ただし、curl は拡張機能を介して追加する必要があります。したがって、開発するときは、curl 拡張機能がオンになっている場合は、curl を使用することを考慮して、他の 2 つの方法を使用します。では、オンになっているかどうかはどうやって判断するのでしょうか?例としてカールを見てみましょう:

方法 1:

if (get_extension_funcs('curl')); // 这种方式其实是不全面的

この関数の機能は、関連する拡張機能のすべての関数を返すことです。インストールされていない場合は false を返します。問題ないようですが、拡張機能によってはそれ自体に関数を持たず、インストールしても戻り値が無い場合があるため、この方法は不正確です。

方法 2:

if (in_array('redis', get_loaded_extensions())); // get_loaded_extensions(),返回所有已安装的扩展,格式为一维数组

上記の方法は実行可能で確実な方法ですが、最も簡潔な方法ではありません。

<br/>

方法 3:

if (extension_loaded(&#39;curl&#39;)) ;// 该方法最为简练,也最为科学




以上がPHP で拡張機能が有効かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。