ホームページ >バックエンド開発 >PHPチュートリアル >PHP スクリプトが CLI または Web サーバーで実行されているかどうかを確認するにはどうすればよいですか?

PHP スクリプトが CLI または Web サーバーで実行されているかどうかを確認するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 11:17:29237ブラウズ

 How to Determine Whether Your PHP Script is Running on the CLI or a Web Server?

PHP 呼び出しタイプの決定: CLI か Web サーバー

PHP スクリプトを実行するとき、呼び出しが からのものであるかどうかを知ると便利です。コマンド ライン インターフェイス (CLI) または Web サーバー。この情報を利用して、スクリプトの動作を適宜調整できます。

php_sapi_name 関数

呼び出しタイプを決定する推奨方法は、php_sapi_name 関数を使用することです。この関数は、インターフェイス タイプを表す小文字の文字列を返します。さらに、PHP には、関数の代わりに使用できる定数 PHP_SAPI が用意されています。

関数の使用法:

PHP が CLI から実行されているかどうかを確認するにはでは、次のコード スニペットを使用できます:

<code class="php">function isCommandLineInterface()
{
    return (php_sapi_name() === 'cli');
}</code>

この関数は、スクリプトが CLI から実行されている場合は true を返し、Web サーバーによって実行されている場合は false を返します。

サンプル実装:

次のコード例は、php_sapi_name 関数の利用方法を示しています:

<code class="php">if (isCommandLineInterface()) {
    // Execute CLI-specific code
} else {
    // Execute web server-specific code
}</code>

追加リソース:

PHP_SAPI の詳細については、次のドキュメントを参照してください:

  • http://php.net/php_sapi_name

以上がPHP スクリプトが CLI または Web サーバーで実行されているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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