教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

PHP常量有哪些?[PHP培訓(xùn)]

更新時(shí)間:2020年01月12日16時(shí)08分 來(lái)源:傳智播客 瀏覽次數(shù):

常量就是在腳本運(yùn)行過(guò)程中值始終不變的量。它的特點(diǎn)是一旦被定義就不能被修改或重新定義。例如,數(shù)學(xué)中的圓周率π就是一個(gè)常量,其值就是固定且不能被改變的。PHP中常量的命名遵循標(biāo)識(shí)符的命名規(guī)則,默認(rèn)大小寫(xiě)敏感,習(xí)慣上常量名稱總是使用大寫(xiě)字母表示。PHP提供了兩種定義常量的方式,具體如下所示。

PHP 常量


(1) define()函數(shù)

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

define('PAI', '3.14');

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

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

echo '半徑=', R;           //輸出結(jié)果:半徑=5

echo '半徑=', r;            //輸出結(jié)果:半徑=5

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

(2) const關(guān)鍵字

const關(guān)鍵字在定義常量時(shí),只需在其后跟上一個(gè)常量名稱,并使用“=”進(jìn)行賦值即可,具體示例如下所示。

const R = 6;

const P = 2 * R;

echo 'P=', P;     //輸出結(jié)果:P=12

需要注意的是,在PHP7中可以利用表達(dá)式對(duì)常量進(jìn)行賦值。例如,在上述示例中,常量P的值就是表達(dá)式“2*R”的結(jié)果。

預(yù)定義常量

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

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


傳智播客


猜你喜歡:
PHP視頻教程下載
0 分享到:
和我們?cè)诰€交談!