在php中我們可以自訂常數,同時php中也自訂了一些好用的常數,這些常數會根據其所在的位置而自動變化。 我們稱為魔術常數。
php中有八個魔術常數:
LINE 檔案中的目前行號。
FILE 檔案的完整路徑和檔案名稱。如果用在被包含檔案中,則傳回被包含的檔案名稱。自 PHP 4.0.2 起,FILE 總是包含一個絕對路徑(如果是符號連接,則是解析後的絕對路徑),而在此之前的版本有時會包含一個相對路徑。
DIR 檔案所在的目錄。如果用在被包含檔案中,則傳回被包含的檔案所在的目錄。它等價於 dirname(FILE)。除非是根目錄,否則目錄中名不包括末尾的斜杠。 (PHP 5.3.0新增) =
#FUNCTION 函數名稱(PHP 4.3.0 新增)。自 PHP 5 起本常數傳回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
CLASS 類別的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常數傳回該類別被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。類別名稱包括其被宣告的作用區域(例如 Foo\Bar)。注意自 PHP 5.4 起 CLASS 對 trait 也起作用。當用在 trait 方法時,CLASS 是呼叫 trait 方法的類別的名字。
TRAIT Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4 起此常數傳回 trait 被定義時的名字(區分大小寫)。 Trait 名包括其被聲明的作用區域(例如 Foo\Bar)。
METHOD 類別的方法名稱(PHP 5.0.0 新加)。傳回該方法被定義時的名字(區分大小寫)。
NAMESPACE 目前命名空間的名稱(區分大小寫)。此常數是在編譯時定義的(PHP 5.3.0 新增)。
以上是php 中的魔術常數有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!