定義php常量的詳解

2021-10-10 13:28:26 字數 1369 閱讀 7300

常量可以理解為值不變的變數。常量值被定義後,在指令碼的其他任何地方都不能被改變。乙個常量由英文本母、下劃線、和數字組成,但 數字不能作為首字母出現。

在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 判斷常量是否被定義。常量定義後,不能再改變或者取消定...