国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

解析php中const與define的應用區別

2024-05-04 23:09:56
字體:
來源:轉載
供稿:網友
1、const用于類成員變量定義,一旦定義且不能改變其值。define定義全局常量,在任何地方都可以訪問。
2、define不能在類中定義而const可以。
3、const不能在條件語句中定義常量

復制代碼 代碼如下:


if (...) {
const FOO = 'BAR'; // invalid
}
but
if (...) {
define('FOO', 'BAR'); // valid
}


4、const采用一個普通的常量名稱,define可以采用表達式作為名稱。

復制代碼 代碼如下:


const FOO = 'BAR';
for ($i = 0; $i < 32; ++$i) {
define('BIT_' . $i, 1 << $i);
}


5、const只能接受靜態的標量,而define可以采用任何表達式。

復制代碼 代碼如下:


const BIT_5 = 1 << 5; // invalid
but
define('BIT_5', 1 << 5); // valid


6、const 總是大小寫敏感,然而define()可以通過第三個參數來定義大小寫不敏感的常量

復制代碼 代碼如下:


define('FOO', 'BAR', true);
echo FOO; // BAR
echo foo; // BAR


總結:
使用const簡單易讀,它本身是一個語言結構,而define是一個方法,用const定義在編譯時比define快很多。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同仁县| 重庆市| 申扎县| 广饶县| 夏河县| 繁昌县| 开化县| 油尖旺区| 昭觉县| 深泽县| 西华县| 庄浪县| 泊头市| 静宁县| 宕昌县| 南投市| 永平县| 隆安县| 错那县| 大新县| 鹰潭市| 乐安县| 军事| 宜都市| 苏州市| 丹寨县| 永清县| 梁平县| 怀来县| 石台县| 吴川市| 屏山县| 柯坪县| 民丰县| 江陵县| 怀远县| 南部县| 会宁县| 黄龙县| 绥滨县| 增城市|