PHP常用內置常量

系統設計從一開始就應該考慮不同平臺的兼容性問題,最常見一個問題就是Linux/uniux與Win的一些不同,比如說文件路徑分隔符、多個路勁分隔符等等。PHP本身內置了很多常量,在方便的編寫代碼同時也很好的處理好了不同平臺下的一些兼容性問題。比如最常用的:

DIRECTORY_SEPARATOR    路徑分隔符,Win下是"/"而*inux下是"/"。

PATH_SEPARATOR             多個路勁分隔符,比如使用include多個路勁時候,Win下用";",而*inux下爲":"

E_ERROR               致命的運行時錯誤

E_WARNING            運行時警告(非致命性錯誤)

E_PARSE               編譯時解析錯誤

E_NOTICE                       運行時提醒(經常是bug,也可能是有意的)

E_ALL                               除E_STRICT外的所有錯誤

 

另外還有5個魔術常量:

名稱說明
__LINE__ 文件中的當前行號。
__FILE__ 文件的完整路徑和文件名。如果用在包含文件中,則返回包含文件名。自 PHP 4.0.2 起,__FILE__ 總是包含一個絕對路徑,而在此之前的版本有時會包含一個相對路徑。
__FUNCTION__ 函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__CLASS__ 類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。

 

__FUNCTION__ 函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。 __CLASS__ 類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。 __METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。

 

 

和一些預定義的變量:

PHP_SELF、HTTP_***、SERVER_***,等等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章