PHP中的常數大部分都是不變的,但是有8個常數會隨著他們所在程式碼位置的變化而變化,這8個常數被稱為魔術常數。
__LINE__
檔案中的當前行號
__FILE__
檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名.
__DIR__
檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。它等價於 dirname(__FILE__)。除非是根目錄,否則目錄中名不包括末尾的斜槓。
__FUNCTION__
函數名稱,區分大小寫。
__CLASS__
類的名稱,區分大小寫。類名包括其被宣告的作用區域(例如 FooBar)。注意自 PHP 5.4 起 __CLASS__ 對 trait 也起作用。當用在 trait 方法中時,__CLASS__ 是呼叫 trait 方法的類的名字。可以用get_class來代替__CLASS__
__TRAIT__
Trait 的名字,區分大小寫。包括其被宣告的作用區域(例如 FooBar)。
__METHOD__
類的方法名,區分大小寫。用在類中時會輸出類名,如:trick::doitagain
__NAMESPACE__
當前名稱空間的名稱,區分大小寫。此常數是在編譯時定義的。
定義如:namespace ApiController;
推薦學習:PHP視訊教學
以上就是了解PHP中的8個魔術常數的詳細內容,更多請關注TW511.COM其它相關文章!