有七個魔術常數它們的值隨著它們在程式碼中的位置改變而改變。例如 __LINE__ 的值就依賴它在腳本中所處的行來決定。這些特殊的常數不區分大小寫,如下:
名稱 | 說明 |
---|---|
__LINE | __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 中該值總是小寫字母的。 |
__METHOD__ | 類的方法名稱(PHP 5.0.0 新增)。傳回該方法被定義時的名字(區分大小寫)。 |
__NAMESPACE__ | 目前命名空間的名稱(大小寫敏感)。這個常數是在編譯時定義的(PHP 5.3.0 新增) |
以上就介紹了未結束的字串常數 PHP中幾個常用的魔術常數,包括了未結束的字串常數方面的內容,希望對PHP教程有興趣的朋友有所幫助。
🎜