PHP預定義常量的作用?
我們可以使用PHP的預定義常量來擷取PHP中的資訊,比如,我們可以使用擷取當前電腦的作業系統,當前使用的PHP版本資訊等等。
PHP常用的一些預定義常量如下表:
| 常量名 |
功能 |
| __FILE__ |
預設常量,PHP程式檔案名稱 |
| __LINE__ |
預設常量,PHP程式行數 |
| PHP_VERSION |
內建常量,PHP程式的版本,如3.0.8_dev |
| PHP_OS |
內建常量,執行PHP解析器的作業系統名稱,如Windows |
| TRUE |
該常量是一個真值(true) |
| FALSE |
該常量是一個假值(false) |
| NULL |
一個null值 |
| E_ERROR |
該常量指到最近的錯誤處 |
| E_WARNING |
該常量指到最近的警告處 |
| E_PARSE |
該常量指到解析文法有潛在問題處 |
| E_NOTICE |
該常量為發生不尋常處的提示但不一定是錯誤處 |
注意:上表中的__FILE__和__LINE__中的“__”是兩條底線,而不是一條“_”.
執行個體
下面的執行個體使用預定義常量輸出PHP中的資訊,代碼如下
<?phpheader("content-type:text/html;charset=utf-8"); //設定字元編碼echo "當前檔案的路徑:".__FILE__;echo "<br/>當前的行數:".__LINE__;echo "<br/>當前PHP的版本資訊:".PHP_VERSION;echo "<br/>當前的作業系統:".PHP_OS;?>
執行個體詳解:
預定義常量與使用者自訂的常量在使用上沒什麼差別
上面的樣本中,使用PHP預定義常量__FILE__擷取了當前PHP檔案的路徑;PHP預定義常量__LINE__擷取程式的行數;PHP_VERSION預定義常量擷取當前PHP的版本,以及PHP_OS預定義常量擷取當前的作業系統。
代碼運行結果如下:
由於每個使用者所使用的的作業系統和系統版本不同,所擷取的結果可能都不一樣,這是根據每個使用者的實際情況來擷取的。
瞭解了PHP的常量,下一節,帶領大家瞭解PHP中的“變數”
相關視頻教程推薦:《php.cn獨孤九賤(4)-php視頻教程》: 預定義變數與常量