php_sapi 用來判斷是使用命令列還是瀏覽器執行的,如果 php_sapi==』cli』 表示是在命令列下執行
php_sapi_name() 是用來檢測php執行環境的函式。
該函式返回乙個描述php與web伺服器介面的小寫字串。
返回描述
php所使用的介面型別(the server api, sapi)的小寫字串。
例如,cli 的 php 下這個字串會是 「cli」,apache 下可能會有幾個不同的值,取決於具體使用的 sapi。
以下列出了可能的值:
aolserver、apache、 apache2filter、apache2handler、 caudium、cgi (直到 php 5.3), cgi-fcgi、cli、 continuity、embed、 isapi、litespeed、 milter、nsapi、 phttpd、pi3web、roxen、 thttpd、tux 和 webjames。
sapi: 伺服器端api,貌似和cgi是乙個東西。每個伺服器提供的api可能不同,但是他們都提供了cgi。
所以可以理解cgi是每個伺服器都應該有的sapi。apache有自己的sapi,iis也有自己的。但是php能在這些不同的伺服器端工作,因為php支援了它們各自的sapi。
php-cli: php命令列介面,php可以工作在這種模式下也可以cgi模式。是sapi的一種,它和cgi提供的功能差不多。
PHP常量PHP SAPI與函式php sapi
php常量php sapi與函式php sapi name 簡介,php執行環境檢測 php sapi 用來判斷是使用命令列還是瀏覽器執行的,如果 php sapi cli 表示是在命令列下執行 php判斷解析php服務是由那種伺服器軟體,是採用那種協議 直接輸出即可 如下 我的測試環境是nginx...
PHP 變數與常量
在程式執行的過程中,變數儲存的值可以隨時改變,而常量儲存的值是不可以改變的。變數用於儲存臨時資料資訊。某一變數被定義的時候,系統會自動為該變數分配乙個儲存空間存放變數的值。我們可以在定義變數的時候對其賦值,如果需要改動變數的值,只需再次對其進行賦值即可。對於那些臨時資料資訊或者處理過程,都可以存放在...
PHP 變數與常量
一 變數定義 顧名思義就是可變的量。在記憶體中隨機劃分乙個空間,指明資料型別,按照資料型別來存入值,這個整體稱為變數。二 資料型別 對變數儲存值的範圍進行劃分以加快存值取值的速度的標準。1 數值型 儲存整數的integer 小數的float 單精度浮點型 double 雙精度 浮點型 2 字元型 c...