什麼是php常量 PHP 常量

2021-10-22 22:03:14 字數 2419 閱讀 3763

一、概念

用於儲存乙個不會變化也不希望變化的資料的標示符。常量名一般用全大寫

二、定義形式

方法一:define(『常量名』,常量值)  常量值為字串要加引號。

方法二:const 常量名 = 常量值

注意:const語法只能在「最頂層」的**域中使用(不能在大括號中)不能在函式中或條件語句中或其他表示乙個「範圍」的語句中使用

三、常量使用

方法一:直接使用名字  例如echo c1

方法二:constant()函式:constant(「常量名」)  例如 echo constant(『c1』)   $s1 = 『c1『   echo constant($s1)

四、常量和變數的區別

定義形式不同:

使用形式不同:常量無需$符號

可變程度不同:常量的值不可以改變,常量也不可以銷毀

作用範圍不同:常量具有超全域性作用域 (函式內外都可以直接使用)

可用型別不同:常量只能儲存標量型別:int,float,string,bool

五、判斷常量是否存在

defined()

使用方法:if ( defined (某常量名) == false )  或  $result = defined (某常量名);       //結果是true或false

六、預定義常量

常用的預定義常量

<?phpecho 『php常用的預定義常量『.『

『;echo 『當前php的版本為(php_version):『.php_version.『

『;echo 『當前所使用的作業系統型別(php_os):『.php_os.『

『;echo 『web伺服器與php之間的介面為(php_sapi):『.php_sapi.『

『;echo 『最大的整型數(php_int_max):『.php_int_max.『

『;echo 『php預設的包含路徑(default_include_path):『.default_include_path.『

『;echo 『pear的安裝路徑(pear_install_dir):『.pear_install_dir.『

『;echo 『pear的擴充套件路徑(pear_extension_dir):『.pear_extension_dir.『

『;echo 『php的執行路徑(php_bindir):『.php_bindir.『

『;echo 『php擴充套件模組的路徑為(php_libdir):『.php_libdir.『

『;echo 『指向最近的錯誤處(e_error):『.e_error.『

『;echo 『指向最近的警告處(e_warning):『.e_warning.『

『;echo 『指向最近的注意處(e_notice):『.e_notice.『

『;echo 『自然對數e值(m_e):『.m_e.『

『;echo 『數學上的圓周率的值(m_pi):『.m_pi.『

『;echo 『邏輯真值(true):『.true.『

『;echo 『邏輯假值(false):『.false.『

『;echo 『當前檔案行數(__line__):『.__line__.『

『; //是兩個下劃線

echo 『當前檔案路徑名(__file__):『.__file__.『

『;echo 『

『.『當前被呼叫的函式名(__function__):『.__function__.『

『;echo 『類名(__class__):『.__class__.『

『;echo 『類的方法名(__method__):『.__method__.『

『;?>

php預定義常量

七、魔術常量

. __line__

返回檔案中的當前行號。

2. __file__

返回所在檔案的完整路徑。包含檔名

3. __function__

返回所在函式名稱。

4. __class__

返回所在類的名稱。

5. __method__

返回所在類方法的名稱。需要注意__method__返回的是"class::function"的形式,而__function__則返回"function"的形式。

6.__dir__

返回檔案所在的目錄。如果用在被包括檔案中,則返回被包括的檔案所在的目錄。它等價於 dirname(__file__)。除非是根目錄,否則目錄中名不包括末尾的斜槓。不包含檔名。(php 5.3.0中新增) =

7.__namespace__

當前命名空間的名稱(區分大小寫)。此常量是在編譯時定義的(php 5.3.0 新增)。

8.__trait__

trait 的名字(php 5.4.0 新加)。自 php 5.4 起此常量返回 trait 被定義時的名字(區分大小寫)。trait 名包括其被宣告的作用區域(例如 foo\bar)。

什麼是php常量 PHP常量

在php中可以定義常量。常量的值永遠不會改變。常量只能在php程式中定義一次。常數的名稱不以美元符號開頭。對常量使用全大寫名稱是一種好習慣。應該避免使用php的任何保留字來命名常量。常量可能只包含標量值,如布林值,整數,浮點數和字串。它們可以在php程式中的任何位置使用,而不考慮可變範圍。php常量...

什麼是php常量 PHP常量介紹

php常量介紹 php 常量 常量是單個值的識別符號 名稱 在指令碼中無法改變該值。有效的 常量名以字元或下劃線開頭 常量名稱前面沒有 符號 注釋 與變數不同,常量貫穿整個指令碼是自動全域性的。設定 php 常量 如需設定常量,請使用 define 函式 它使用三個引數 首個引數定義常量的名稱 第二...

php學習 什麼是常量

1 什麼是常量?常量可以理解為值不變的量 如圓周率 或者是常量值被定義後,在指令碼的其他任何地方都不可以被改變。php中的常量分為自定義常量和系統常量 後續小節會詳細介紹 2 自定義常量是根據我們開發的需要,而定義的常量,它通過使用php中的函式define 定義。注 函式,我們可以理解為乙個混凝土...