PHP基礎 常量的定義和使用

2021-10-09 14:43:04 字數 1147 閱讀 9491

常量

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

常量基本概念

常量:const/constant,是一種在程式執行當中,不可改變的量(資料)

常量一旦定義,通常資料不可改變

常量定義形式

在php中常量有兩種定義方式(5.3之後才有兩種)

1、使用定義常量的函式:define(『常量名』,常數值);

2、5.3之後才有的:const 常量名 = 值;

常量名字的命名規則

1、常量不需要使用」$「符號,一旦使用系統就會認為是變數

2、常量的名字組成由字母、數字、下劃線組成,不能以數字開頭

3、常量的名字通常是以大寫字母為主(與變數以示區別)

4、常量命名的規則比變數要鬆散,可以使用一些特殊符號,該方式只能使用define定義

注意細節:

1、define和const定義的常量是有區別的:在於訪問許可權區別

2、定義常量通常不區分大小寫,但是可以區分,可以參照define函式的第三個引數

常量使用方式

1.常量的使用與變數一樣,不同的是常量不可改變值(在定義的時候必須賦值)

2.有的時候還需要另外一種形式來訪問(針對的是特殊名字的常量),需要用到另外乙個訪問常量的函式:constant(『常量名』)

系統常量

系統幫助使用者定義的常量,使用者可以直接使用

常用的幾個系統常量

php_version:php版本號

php_int_size:整形大小

php_int_max:整形能表示的最大值(php整形是允許出現負數的:帶符號)

在php中還有一些特殊的常量,他們由雙下劃線開始+常量名+雙下劃線結束,這種常量稱之為系統魔術常量:魔術常量的值通常會跟著環境變化,但是使用者改變不了

_dir_當前被執行的指令碼所在電腦的絕對路徑

_file_當前被執行的指令碼所在的電腦的絕對路徑(帶自己檔案的名字)

_line_當前所屬的行數

_namespace_當前所屬的命名空間

_class_當前所屬的類

_method_當前所屬的方法

一 PHP語言基礎 PHP常量 預定義常量

php中可以使用預定義常量獲取php中的資訊.常用的預定義常量如下 file 預設常量,php程式檔名 line 預設常量,php程式行數 php version內建常量,php程式版本,如 3.0.8 dev php os 內建常量,執行php解析器的作業系統名稱,如 windows true 這...

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

常量與變數一樣都是用來儲存資料的 常量是一種在程式執行中,不可改變的量 資料 常量一旦定義,通常資料就不可改變 使用者級別 在php中常量有兩種定義方式 在5.3之後才有兩種 1.使用定義常量的函式 define 常量名 常量值 2.5.3之後才有的關鍵字定義 const 常量名 值 1.常量不需要...

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

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