PHP 常量定義以及用法

2022-03-23 14:22:16 字數 1383 閱讀 7764

define:define是函式,不能在物件中定義,但可在類中定義使用:define('cl',10);

static靜態常量:是乙個變數,可以常量的語法訪問,就是::,可以沒有例項化也能訪問:public static $a = "呵呵";

const:const是乙個語言結構,編譯時要比define快,是為全域性常量,可在物件裡定義,類中使用,可理解為類常量:const cls = '常量值';const 、define、static

define:define是函式,不能在物件中定義,但可在類中定義使用:define('cl',10);

static靜態常量:是乙個變數,可以常量的語法訪問,就是::,可以沒有例項化也能訪問:public static $a = "呵呵";

const:const是乙個語言結構,編譯時要比define快,是為全域性常量,可在物件裡定義,類中使用,可理解為類常量:const cls = '常量值';

**或參考:php 常量定義以及用法

常量

特點: 不能修改,不能銷毀,不能刪除,宣告常量後,該常量可以在頁面的任意處使用

宣告常量的方法:const 、define、static

命名規範:和變數一樣,但是全部大寫

define:define是函式,不能在物件中定義,但可在類中定義使用,;

define('cl',10);

echo

cl;//判斷常量是否存在

if(defined('cl'))

else

static:靜態常量

靜態常量:是乙個變數,可以常量的語法訪問,就是 ::  ,可以沒有例項化也能訪問

注:static只初始化一次,遞迴呼叫時將不會被重複初始化

//

定義靜態常量

class

person

}//輸出靜態屬性

echo person::$a."

";

//呼叫靜態方法

person::say();

//修改靜態屬性

person::$a = "我靠";

echo person::$a."

";

const:const是乙個語言結構,編譯時要比define快,是為全域性常量,可在物件裡定義,類中使用,可理解為類常量

class

cl }(

new cl)->a();

全域性常量 PHP常量的定義和用法

我們通常把不經常變的值定義成常量,常量一般用全部大寫來表示,前面不加美元符號,也可減少團隊開發的出錯。那麼define和const有什麼區別呢?1 const是乙個語言結構 而define是乙個函式,可以通過第三個引數來指定是否區分大小寫。true表示大小寫不敏感,預設為false define p...

php定義常量

宣告常量和宣告變數的方式不同,在php中是通過使用define 函式和const來定義常量的。常量的命名與變數相似,也要遵循php識別符號的命名規則。常量預設為大小寫敏感,按照慣例常量識別符號總是大寫的,但是不要再常量前面加上 符號。define 函式的格式如下 boolean define str...

php 常量定義

php常量定義及取值 常量在定義時賦值 不能變 不能銷毀 具有超全域性作用於 常量只能儲存標量資料 字元 整型 浮點 define hello world 變數名 hello 變數值 world echo hello 變數輸出 echo b constant hello 使用函式 constant ...