常量的值在程序執行期間不會改變。區分大小寫。常量標識符總是大寫的。常量的名稱以字母、數字或下劃線開頭。我們可以定義一個常數,但它不能被改變或未定義。
函數define()用於定義一個常量,通過指定它的名稱,可以檢索常量的值。不需要有一個帶($)符號的常量,我們也可以使用constant()函數來讀取一個常量的值,以防你想動態獲取聯係人的名字。
通過名稱,您可以猜到它作為值不斷返回。它存儲在變量中,並由函數返回。常量隻包含標量數據布爾、整數、浮點數和字符串)。
下麵是一些有效和無效常量名的示例。
魔術常量
這些常量不區分大小寫,並且可以根據使用的位置而更改。PHP中有五個神奇的常量,如下所示。
的名字 |
描述 |
__LINE__ |
顯示文件中的當前行號 |
__FILE__ |
顯示文件的完整路徑和文件名。如果在include中使用此語句,則返回包含的文件名。 PHP 4.0.2, _FILE_總是包含一個絕對路徑,而老版本則不是這樣,在某些情況下它包含一個相對路徑。 |
__FUNCTION__ |
返回在PHP 5中聲明的函數名(區分大小寫),而在PHP 4中它的值總是小寫的。 |
__CLASS___ |
返回在PHP 5中聲明的類名(區分大小寫),而在PHP 4中它的值總是小寫的。 |
__METHOD__ |
返回在PHP 5中聲明的方法名稱(區分大小寫)。 |