Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menentukan Sama ada Skrip PHP Anda Berjalan pada CLI atau Pelayan Web?

Bagaimana untuk Menentukan Sama ada Skrip PHP Anda Berjalan pada CLI atau Pelayan Web?

Patricia Arquette
Patricia Arquetteasal
2024-10-29 11:17:29235semak imbas

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

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:

  • http://php.net/php_sapi_name

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn