PHP 魔術常量
PHP 預定義常量
PHP 有九個預定義常量,它們的值取決於使用它們的位置,因此被稱為“魔術常量”。
這些魔術常量以雙下劃線開頭和結尾,除了 ClassName::class 常量。
魔術常量
以下是魔術常量及其描述和示例:
常量 | 描述 | |
---|---|---|
__CLASS__ | 如果在類中使用,則返回類名。 | 試一試 » |
__DIR__ | 檔案的目錄。 | 試一試 » |
__FILE__ | 檔名(包含完整路徑)。 | 試一試 » |
__FUNCTION__ | 如果在函式中使用,則返回函式名。 | 試一試 » |
__LINE__ | 當前行號。 | 試一試 » |
__METHOD__ | 如果在屬於類的函式中使用,則返回類名和函式名。 | 試一試 » |
__NAMESPACE__ | 如果在名稱空間中使用,則返回名稱空間的名稱。 | 試一試 » |
__TRAIT__ | 如果在 trait 中使用,則返回 trait 的名稱。 | 試一試 » |
ClassName::class | 返回指定類的名稱以及名稱空間(如果有)的名稱。 | 試一試 » |
注意
魔術常量不區分大小寫,意味著 __LINE__
與 __line__
返回相同的結果。