この記事の内容は、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('curl')) ;// 该方法最为简练,也最为科学
以上がPHP で拡張機能が有効かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。