中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

德惠市| 海晏县| 白城市| 安吉县| 绥宁县| 绵竹市| 陆川县| 时尚| 鄂尔多斯市| 鄂托克旗| 乌拉特后旗| 乌鲁木齐县| 奎屯市| 永州市| 太仓市| 周至县| 土默特左旗| 南乐县| 寻甸| 晋中市| 浦东新区| 景泰县| 丰县| 大田县| 鹤岗市| 徐汇区| 荣成市| 淮南市| 栾城县| 南川市| 图木舒克市| 泸西县| 博白县| 龙井市| 舒城县| 简阳市| 屏山县| 霍城县| 谢通门县| 衡南县| 英山县|