PHP學習筆記 常量的定義和使用

2021-10-08 05:00:59 字數 1557 閱讀 8879

常量與變數一樣都是用來儲存資料的

常量是一種在程式執行中,不可改變的量(資料);

常量一旦定義,通常資料就不可改變(使用者級別);

在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 常量名 三 判斷常...