常量可以理解為值不變的變數。常量值被定義後,在指令碼的其他任何地方都不能被改變。乙個常量由英文本母、下劃線、和數字組成,但 數字不能作為首字母出現。
在php中使用defaine()函式來定義常量,該函式的語法格式為:
define(string constant_name, mixed value, case_sensitive = true)
該函式有3個引數:
constant_name:必選引數,常量名稱,即標誌符
value:必選引數,常量的值
case_sensitive:可選引數,指定是否大小寫敏感,設定為true表示不敏感
獲取常量值有兩種方法:
1.使用常量名直接獲取值;
2.使用constant()函式。
constant()函式和直接使用常量名輸出的效果是一樣的,但函式可以動態的輸出不同的常量,在使用上要靈活、方便。
語法格式為:
mixed constant(string constant_name)
引數constant_name為要獲取常量的名稱,也可為儲存常量名的變數。
如果成功則返回常量的值,失敗則提示錯誤資訊常量沒有被定義。
要判斷乙個常量是否已經定義使用defined()函式。函式的語法格式為:
bool defained(string constants_name)
constant_name為要獲取常量的名稱,存在則返回true,否則返回false;
php中可以使用預定義常量獲取php中的資訊。如"file"、「line」、"php_os"等等。
<?php
define (
"message"
,"php常量定義,常量名區別大小寫");
echo
message."
";//輸出常量message
echo message.""
;//輸出"message",表示沒有該常量
define
("message2"
,"php常量定義,常量名不區別大小寫"
,true);
echo
message2."
";//輸出常量message2
echo message2.""
;//輸出常量
$constant_name
="message2"
;echo
constant
($constant_name).
"";//輸出常量message2
echo
defined
("message").
"";//如果定義返回true,echo輸出顯示1
?>
php定義常量
宣告常量和宣告變數的方式不同,在php中是通過使用define 函式和const來定義常量的。常量的命名與變數相似,也要遵循php識別符號的命名規則。常量預設為大小寫敏感,按照慣例常量識別符號總是大寫的,但是不要再常量前面加上 符號。define 函式的格式如下 boolean define str...
php 常量定義
php常量定義及取值 常量在定義時賦值 不能變 不能銷毀 具有超全域性作用於 常量只能儲存標量資料 字元 整型 浮點 define hello world 變數名 hello 變數值 world echo hello 變數輸出 echo b constant hello 使用函式 constant ...
PHP常量詳解
基本概念 常量是乙個簡單值的識別符號 名字 如同其名稱所暗示的,在指令碼執行期間該值不能改變 除了所謂的魔術常量,它們其實不是常量 常量預設為大小寫敏感。通常常量識別符號是大寫的。定義方式 可以用 define 函式來定義常量,通過defined 判斷常量是否被定義。常量定義後,不能再改變或者取消定...