ホームページ >バックエンド開発 >PHPチュートリアル >PHP スクリプトが CLI または Web サーバーで実行されているかどうかを確認するにはどうすればよいですか?
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 の詳細については、次のドキュメントを参照してください:
以上がPHP スクリプトが CLI または Web サーバーで実行されているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。