Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Menentukan Jika Skrip PHP Berjalan Dari Baris Perintah atau Melalui HTTP?
Menentukan Command-Line vs. HTTP Execution dalam PHP
Dalam membangunkan skrip PHP, selalunya menjadi perlu untuk membezakan antara pelaksanaan melalui arahan -line atau melalui HTTP. Pemformatan output dan aspek tingkah laku skrip lain mungkin berbeza berdasarkan pembezaan ini.
Kaedah Kanonik: php_sapi_name()
Pendekatan yang disyorkan untuk menentukan mod pelaksanaan adalah dengan menggunakan fungsi php_sapi_name(). Ia mengembalikan jenis antara muka antara pelayan web dan PHP.
if (php_sapi_name() == "cli") { // In cli-mode } else { // Not in cli-mode }
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Menentukan Jika Skrip PHP Berjalan Dari Baris Perintah atau Melalui HTTP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!