Menentukan Jenis Invokasi PHP: CLI lwn. Pelayan Web
Apabila menjalankan skrip PHP, adalah berguna untuk mengetahui sama ada seruan itu daripada antara muka baris arahan (CLI) atau pelayan web. Maklumat ini boleh dimanfaatkan untuk menyesuaikan tingkah laku skrip dengan sewajarnya.
Fungsi nama_php_sapi
Kaedah yang disyorkan untuk menentukan jenis seruan ialah menggunakan fungsi php_sapi_name. Fungsi ini mengembalikan rentetan huruf kecil yang mewakili jenis antara muka. Selain itu, PHP menyediakan pemalar, PHP_SAPI, yang boleh digunakan sebagai ganti fungsi.
Penggunaan Fungsi:
Untuk menentukan sama ada PHP sedang dijalankan daripada CLI , anda boleh menggunakan coretan kod berikut:
<code class="php">function isCommandLineInterface() { return (php_sapi_name() === 'cli'); }</code>
Fungsi ini mengembalikan benar jika skrip dijalankan daripada CLI dan false jika ia dilaksanakan oleh pelayan web.
Sampel Pelaksanaan:
Contoh kod berikut menggambarkan cara menggunakan fungsi php_sapi_name:
<code class="php">if (isCommandLineInterface()) { // Execute CLI-specific code } else { // Execute web server-specific code }</code>
Sumber Tambahan:
Untuk mendapatkan maklumat lanjut tentang PHP_SAPI, rujuk dokumentasi berikut:
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Sama ada Skrip PHP Anda Berjalan pada CLI atau Pelayan Web?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!