簡介:常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認爲大小寫敏感。一般常量標識符老是大寫的。常量名和其它任何 PHP 標籤遵循一樣的命名規則。合法的常量名以字母或下劃線開始,後面跟着任何字母,數字或下劃線。常量的範圍是全局的。不用管做用域就能夠在腳本的任何地方訪問常量。 php
常量定義 函數
使用函數define例如 spa
02 |
define("ZHUGE", "趴在樹上的豬"); |
03 |
define("ZHUGE2", "樹上趴着一隻豬"); |
05 |
// 非法的常量名下面的定義不會報錯但使用時會報錯 |
06 |
define("2ZHUGE", "錯誤的定義"); |
08 |
// 下面的定義是合法的,但應該避免這樣作:(自定義常量不要以__開頭) |
09 |
// 也許未來有一天PHP會定義一個__ZHUGE__的魔術常量 |
11 |
define("__ZHUGE__", "豬哥"); |
魔術常量 .net
常量 code
名稱 |
說明 |
__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 新增) |
試下下面一段代碼 作用域
08 |
var_dump(__FUNCTION__); |
你將看到以下圖所示內容 get
常量 it
接下來介紹幾個經常使用的與定義常量 io
名稱 |
功能 |
PHP_VERSION |
php版本 |
PHP_OS |
系統信息 |
PHP_EOL |
換行符 |
PHP_INT_MAX |
最大整數 |
其餘在用到了再去研究吧。 編譯
本文固定連接: http://www.qaforcode.net/archives/230 | 豬哥每日一貼