全國咨詢/投訴熱線:400-618-4000

PHP常量有哪些?[PHP培訓]

更新時間:2020年01月12日16時08分 來源:傳智播客

常量就是在腳本運行過程中值始終不變的量。它的特點是一旦被定義就不能被修改或重新定義。例如,數學中的圓周率π就是一個常量,其值就是固定且不能被改變的。PHP中常量的命名遵循標識符的命名規則,默認大小寫敏感,習慣上常量名稱總是使用大寫字母表示。PHP提供了兩種定義常量的方式,具體如下所示。

PHP 常量


(1) define()函數

為了便于大家熟悉 define(函數的詳細用法,首先看下面的使用示例。

define('PAI', '3.14');

define('R', '5', true);

echo '圓周率=', PAI;     //輸出結果:圓周率=3.14

echo '半徑=', R;           //輸出結果:半徑=5

echo '半徑=', r;            //輸出結果:半徑=5

在上述示例中,define()函數的第1個參數表示常量的名稱;第2個參數表示常量值;第3個參數是可選的,用于指定常量名是否對大小寫敏感,可設為true或 false,省略時默認值為 false。當設為true時,常量名對大小寫不敏感,如上述示例中的R和r表示同一個常量。當設為 false時,常量名對大小寫敏感,PAI和pai表示兩個不同的常量。

(2) const關鍵字

const關鍵字在定義常量時,只需在其后跟上一個常量名稱,并使用“=”進行賦值即可,具體示例如下所示。

const R = 6;

const P = 2 * R;

echo 'P=', P;     //輸出結果:P=12

需要注意的是,在PHP7中可以利用表達式對常量進行賦值。例如,在上述示例中,常量P的值就是表達式“2*R”的結果。

預定義常量

PHP中,除了可自定義常量外,還提供了很多預定義常量。這些常量專門用于獲取PHP中的信息,并且不允許開發人員隨意修改。常見的預定義常量如下所示。需要注意的是,預定義常量_FILE_和_LINE_的書寫,“_”是兩條下劃線,而不是一條“_”。為了幫助大家更好地理解預定義常用的作用,接下來通過一個案例來演示PHP中預定義常量的使用方法,具體如下所示。

常量名 功能描述
_FILE_ PHP程序文件名
_LINE_ PHP程序中的當前行號
PHP_VERSION    PHP程序的版本,如“7.1.4”
PHP_OS 執行PHP解析器的操作系統名稱,如“WINNT”
TRUE 該常量是一個真值(true)
FALSE 該常量是一個假值(false)
NULL 該常量是一個空值(null)
E_ERROR 該常量表示錯誤級別為致命錯誤
E_WARNING 該常量表示錯誤級別為警告
E_PARSE 該常量表示錯誤級別為語法解析錯誤
E_NOTICE 該常量表示錯誤級別為通知提醒


傳智播客


猜你喜歡:
PHP視頻教程下載
浙江6+1开奖结果体彩19045期