方便記日誌的魔術常量

2022-05-04 03:54:11 字數 811 閱讀 1021

__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 的「魔術常量」

line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。自 php 4.0.2 起,file 總是包含乙個絕對路徑 如果是符號連線,則是解析後的絕對路徑 而在此之前的版本有時會包含乙個相對路徑。dir 檔案所在的目錄。如果用在被包括檔案中,則返回被包括的...

PHP的魔術常量和魔術方法

魔術常量和魔術方法 php 將所有以 兩個下劃線 開頭的類方法保留為魔術方法 所以在定義類方法時,除了上述魔術方法,建議不要以 為字首。在命名自己的類方法時不能使用這些方法名,除非是想使用其魔術功能。1 魔術常量 line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返...

PHP的魔術方法與魔術常量

魔術常量 line 檔案中的當前行號。file 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名 dir 檔案所在的目錄。除非是根目錄,否則目錄中名不包括末尾的斜槓。function 返回該函式被定義時的名字 區分大小寫 class 返回該類被定義時的名字 區分大小寫 trait 常量...