新聞中心

創(chuàng)新互聯專注于云陽網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供云陽營銷型網站建設,云陽網站制作、云陽網頁設計、云陽網站官網定制、成都小程序開發(fā)服務,打造云陽網絡公司原創(chuàng)品牌,更為您提供云陽網站排名全網營銷落地服務。
什么是常量
所謂常量就是不能改變的量,PHP 中常量一旦被定義,就不能被修改或取消定義。
PHP 常量通常用來存儲一個不被改變也不希望變化的數據,該數據只能是四種標量數據類型的數據:整型、浮點型、字符串、布爾型,不過從 PHP7 開始常量支持了數組(array)類型。
與變量相比,常量具有以下幾個特點:
- 常量前面沒有美元符號($);
- 常量只能用 define() 和 const 定義;
- 常量的作用域是全局的;
- 常量一旦被定義就不能被重新定義或者取消定義。
定義常量
合法的常量名只能以字母和下劃線開始,后面可以跟著任意長度的字母、數字或下劃線。在 PHP 中可以通過 define() 函數定義一個常量,define() 函數的語法如下:
define(string $name, mixed $value [, bool $case_insensitive = false])
define() 函數參數的說明如下表所示:
| 參數 | 說明 |
|---|---|
| $name | 必選參數,常量名稱(需要使用雙引號或單引號包裹) |
| $value | 必選參數,常量的值 |
| $case_insensitive | 可選參數,指定是否大小寫敏感,默認是大小寫敏感的,設定為 true 則表示大小寫不敏感 |
除了可以使用 define() 函數之外,還可以使用 const 關鍵字來定義常量,const 關鍵字的語法如下:
const 常量名 = 常量值;
下面通過示例來演示一下常量的使用:
';
echo url;
?>
運行結果如下:
C語言中文網
http://c.biancheng.net/php/
獲取常量的值
想要獲取常量的值,除了可以直接使用常量名外,還可以使用 constant() 函數,使用函數和直接使用常量名的效果是一樣的。但使用函數可以動態(tài)輸出不同的常量,在使用上要靈活、方便得多,constant() 函數的語法格式為:
constant(string $name);
其中 $name 為要獲取的常量名稱,也可以是存儲常量名的變量。如果成功則返回常量的值;如果常量未定義則返回一個 E_WARNING 級別的錯誤。示例代碼如下:
';
echo constant($url);
?>
運行結果如下:
C語言中文網
http://c.biancheng.net/php/
判斷常量是否存在
要判斷一個常量是否已經定義,可以使用 defined() 函數。函數的語法格式如下:
defined(string $name)
其中 $name 為待判斷的常量名稱,函數會返回一個 bool 類型的值,常量已定義則返回 true,未定義則返回 false。示例代碼如下:
';
var_dump(defined('url'));
?>
運行結果如下:
bool(true)
bool(true)
名稱欄目:PHPdefine()和const:定義常量
文章URL:http://fisionsoft.com.cn/article/dpeopgd.html


咨詢
建站咨詢
