PHP中的常量大部分都是不變的,但是有8個常量會隨著他們所在代碼位置的變化而變化,這8個常量被稱為魔術常量,
__LINE__
檔案中的當前行號
__FILE__
檔案的完整路徑和檔案名,如果用在被包含檔案中,則回傳被包含的檔案名.
__DIR__
檔案所在的目錄,如果用在被包括檔案中,則回傳被包括的檔案所在的目錄,它等價于 dirname(__FILE__),除非是根目錄,否則目錄中名不包括末尾的斜杠,
__FUNCTION__
函式名稱,區分大小寫,
__CLASS__
類的名稱,區分大小寫,類名包括其被宣告的作用區域(例如 Foo\Bar),注意自 PHP 5.4 起 __CLASS__ 對 trait 也起作用,當用在 trait 方法中時,__CLASS__ 是呼叫 trait 方法的類的名字,可以用get_class來代替__CLASS__
__TRAIT__
Trait 的名字,區分大小寫,包括其被宣告的作用區域(例如 Foo\Bar),
__METHOD__
類的方法名,區分大小寫,用在類中時會輸出類名,如:trick::doitagain
__NAMESPACE__
當前命名空間的名稱,區分大小寫,此常量是在編譯時定義的,
定義如:namespace Api\Controller;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/47267.html
標籤:PHP
