本篇文章是对php中const与define的使用区别进行了详细的分析介绍,需要的朋友参考下
1、const用于类成员变量定义,一旦定义且不能改变其值。define定义全局常量,虚拟主机,在任何地方都可以访问。
复制代码 代码如下:
if (...) {
const FOO = 'BAR'; // invalid
}
but
if (...) {
define('FOO', 'BAR'); // valid
}
复制代码 代码如下:
const FOO = 'BAR';
for ($i = 0; $i define('BIT_' . $i, 1 }
复制代码 代码如下:
const BIT_5 = 1 but
define('BIT_5', 1
复制代码 代码如下:
define('FOO', 'BAR', true);
echo FOO; // BAR
echo foo; // BAR