一、概念
用於儲存乙個不會變化也不希望變化的資料的標示符。常量名一般用全大寫
二、定義形式
方法一:define(『常量名』,常量值) 常量值為字串要加引號。
方法二:const 常量名 = 常量值
注意:const語法只能在「最頂層」的**域中使用(不能在大括號中)不能在函式中或條件語句中或其他表示乙個「範圍」的語句中使用
三、常量使用
方法一:直接使用名字 例如echo c1
方法二:constant()函式:constant(「常量名」) 例如 echo constant(『c1』) $s1 = 『c1『 echo constant($s1)
四、常量和變數的區別
定義形式不同:
使用形式不同:常量無需$符號
可變程度不同:常量的值不可以改變,常量也不可以銷毀
作用範圍不同:常量具有超全域性作用域 (函式內外都可以直接使用)
可用型別不同:常量只能儲存標量型別:int,float,string,bool
五、判斷常量是否存在
defined()
使用方法:if ( defined (某常量名) == false ) 或 $result = defined (某常量名); //結果是true或false
六、預定義常量
常用的預定義常量
<?phpecho 『php常用的預定義常量『.『
『;echo 『當前php的版本為(php_version):『.php_version.『
『;echo 『當前所使用的作業系統型別(php_os):『.php_os.『
『;echo 『web伺服器與php之間的介面為(php_sapi):『.php_sapi.『
『;echo 『最大的整型數(php_int_max):『.php_int_max.『
『;echo 『php預設的包含路徑(default_include_path):『.default_include_path.『
『;echo 『pear的安裝路徑(pear_install_dir):『.pear_install_dir.『
『;echo 『pear的擴充套件路徑(pear_extension_dir):『.pear_extension_dir.『
『;echo 『php的執行路徑(php_bindir):『.php_bindir.『
『;echo 『php擴充套件模組的路徑為(php_libdir):『.php_libdir.『
『;echo 『指向最近的錯誤處(e_error):『.e_error.『
『;echo 『指向最近的警告處(e_warning):『.e_warning.『
『;echo 『指向最近的注意處(e_notice):『.e_notice.『
『;echo 『自然對數e值(m_e):『.m_e.『
『;echo 『數學上的圓周率的值(m_pi):『.m_pi.『
『;echo 『邏輯真值(true):『.true.『
『;echo 『邏輯假值(false):『.false.『
『;echo 『當前檔案行數(__line__):『.__line__.『
『; //是兩個下劃線
echo 『當前檔案路徑名(__file__):『.__file__.『
『;echo 『
『.『當前被呼叫的函式名(__function__):『.__function__.『
『;echo 『類名(__class__):『.__class__.『
『;echo 『類的方法名(__method__):『.__method__.『
『;?>
php預定義常量
七、魔術常量
. __line__
返回檔案中的當前行號。
2. __file__
返回所在檔案的完整路徑。包含檔名
3. __function__
返回所在函式名稱。
4. __class__
返回所在類的名稱。
5. __method__
返回所在類方法的名稱。需要注意__method__返回的是"class::function"的形式,而__function__則返回"function"的形式。
6.__dir__
返回檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。它等價於 dirname(__file__)。除非是根目錄,否則目錄中名不包括末尾的斜槓。不包含檔名。(php 5.3.0中新增) =
7.__namespace__
當前命名空間的名稱(區分大小寫)。此常量是在編譯時定義的(php 5.3.0 新增)。
8.__trait__
trait 的名字(php 5.4.0 新加)。自 php 5.4 起此常量返回 trait 被定義時的名字(區分大小寫)。trait 名包括其被宣告的作用區域(例如 foo\bar)。
什麼是php常量 PHP常量
在php中可以定義常量。常量的值永遠不會改變。常量只能在php程式中定義一次。常數的名稱不以美元符號開頭。對常量使用全大寫名稱是一種好習慣。應該避免使用php的任何保留字來命名常量。常量可能只包含標量值,如布林值,整數,浮點數和字串。它們可以在php程式中的任何位置使用,而不考慮可變範圍。php常量...
什麼是php常量 PHP常量介紹
php常量介紹 php 常量 常量是單個值的識別符號 名稱 在指令碼中無法改變該值。有效的 常量名以字元或下劃線開頭 常量名稱前面沒有 符號 注釋 與變數不同,常量貫穿整個指令碼是自動全域性的。設定 php 常量 如需設定常量,請使用 define 函式 它使用三個引數 首個引數定義常量的名稱 第二...
php學習 什麼是常量
1 什麼是常量?常量可以理解為值不變的量 如圓周率 或者是常量值被定義後,在指令碼的其他任何地方都不可以被改變。php中的常量分為自定義常量和系統常量 後續小節會詳細介紹 2 自定義常量是根據我們開發的需要,而定義的常量,它通過使用php中的函式define 定義。注 函式,我們可以理解為乙個混凝土...