91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中const與define的區別是什么

發布時間:2020-07-28 10:17:31 來源:億速云 閱讀:221 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關php中const與define的區別是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、函數define在PHP4和PHP5中均可使用,而const只能在PHP 5.3.0及其后的版本中使用;

2、const定義的常量是在編譯時定義的,而函數define是在運行時定義的。

區別詳細

const是在編譯階段定義常量,define是在預處理階段定義常量

const在編譯階段就定義了常量,定義常量時必須處于最頂端的作用區域。

所以不能再if等條件語句中定義。

define定義常量,又叫宏定義,宏可以描述為根據一系列預定義的規則替換一定的文本模式。

define可以在分支中存在。

理論上,使用const處理速度比define會快一點點。

const只接受標量數據,(如integer, string, boolean和float等);define可以接受任意表達式

define('BIT_5', 1<<5);
constBIT_5 = 1<<5; //5.6之后才有效
從php 5.6起,const也可以接受數組和表達式
define可以接受resource類型,const不行
const常量名只能是簡單字符,define可以是任意表達式
constSTR = 'string';
$i = 1;
define("STR_" . $i, STR);
const大小寫敏感,define可以通過第三個傳參控制大小寫敏感。

以上就是php中const與define的區別是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿鲁科尔沁旗| 泸水县| 自治县| 嘉义县| 雷波县| 奎屯市| 白河县| 北碚区| 七台河市| 长岭县| 林口县| 房产| 滨海县| 祁连县| 于都县| 闵行区| 平顶山市| 工布江达县| 崇阳县| 甘谷县| 霍山县| 望谟县| 榆中县| 太原市| 阿拉善盟| 永春县| 平阳县| 鄂尔多斯市| 方正县| 阿图什市| 东乌| 长顺县| 合江县| 三门县| 旬阳县| 云霄县| 革吉县| 孝义市| 仲巴县| 专栏| 东辽县|