常量與變數一樣都是用來儲存資料的
常量是一種在程式執行中,不可改變的量(資料);
常量一旦定義,通常資料就不可改變(使用者級別);
在php中常量有兩種定義方式(在5.3之後才有兩種)
1.使用定義常量的函式
define('常量名',常量值);
2.5.3之後才有的關鍵字定義
const 常量名 = 值;
1.常量不需要使用"$"符號,一旦使用系統就會認為是變數;
2.常量的名字是有字母,數字和下劃線組成,不能以數字開頭;
3.常量的名字通常是以大寫字母為主(和變數以示區別);
4.常量的命名規則比變數要鬆散,可以使用一些特殊字元,但是該方式只能使用define函式定義;
define ('-_-','smile'); //正確
const -_- = smile; //錯誤
注意細節
1.define和const定義的常量是有區別:在於訪問許可權區別;
2.定義常量通常不區分大小寫,但是可以區分,可以參照define函式的第三個引數
bool define (string $name, mixed $value [,bool $case_insensitive = false])
常量的使用與變數一樣:不可改變值(在定義的時候必須賦值);
define
('pi'
,3.14);
define
('-_-'
,'smile');
echo pi
;echo -_-
;//錯誤處理,特殊字元無法這樣處理
//需要另外乙個訪問函式
echo constant
('-_-'
);
說明:
1.凡是資料會可能變化的,那麼肯定是用變數;
2.資料不一定會變的,可以使用常量或者變數(變數居多);
3.資料不允許被修改的,一定用常量;
系統常量:系統幫助使用者定義的常量,使用者可以直接使用;
常用的幾個系統常量:
php_version:php版本號;
php_int_size:整型大小;
php_int_max:整型能表示的最大值(php中整型是允許出現負數:帶符號)
在php中還有一些特殊的常量,他們由雙下劃線開始+常量名+雙下劃線結束,這種常量稱之為系統的魔術常量,魔術常量的值通常會跟隨環境變化,但是使用者又改變不了;
__dir__:當前被執行的指令碼所在的電腦的絕對路徑;
__file__:當前被執行的指令碼所在的電腦的絕對路徑(帶自己檔案的名字);
__line__:當前所屬的行數;
__namespace__:當前所屬的命名空間;
__class__:當前所屬的類;
__method__:當前所屬的方法;
記錄只是為了便於自己的學習與查詢; ↩︎
PHP基礎 常量的定義和使用
常量 常量與變數一樣,都是用來儲存資料的。常量基本概念 常量 const constant,是一種在程式執行當中,不可改變的量 資料 常量一旦定義,通常資料不可改變 常量定義形式 在php中常量有兩種定義方式 5.3之後才有兩種 1 使用定義常量的函式 define 常量名 常數值 2 5.3之後才...
全域性常量 PHP常量的定義和用法
我們通常把不經常變的值定義成常量,常量一般用全部大寫來表示,前面不加美元符號,也可減少團隊開發的出錯。那麼define和const有什麼區別呢?1 const是乙個語言結構 而define是乙個函式,可以通過第三個引數來指定是否區分大小寫。true表示大小寫不敏感,預設為false define p...
php學習筆記 常量
一 常量定義形式 1.define 常量名 對應常量值 常量名推薦使用 全大寫 define pi 3.14 2.const關鍵字 const 常量名 對應的常量值 二 常量的兩種取值形式 1.直接使用 echo 常量名 2.使用constant 函式 echo constant 常量名 三 判斷常...