[PHP]常量的一些特性

Posted yiyide266

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[PHP]常量的一些特性相关的知识,希望对你有一定的参考价值。

1. define()函数如果定义了两个名称一模一样的常量,那么它将不会抛出错误,并且只有第一次的定义是生效的,再次定义并不会覆盖先前的值;

define(‘ABC‘, 0);
define(‘ABC‘, 1);
var_dump(ABC);//输出0

2. define()函数和关键字const定义常量的区别是,前者是在全局空间中都会生效,而后者如果定义了命名空间,只有在命名空间下才会生效;

namespace peinit;
const ABC = ‘12345‘;

namespace pe
un;
var_dump(ABC);//输出字符"ABC"
var_dump(peinitABC);//输出字符"12345"

 

以上是关于[PHP]常量的一些特性的主要内容,如果未能解决你的问题,请参考以下文章

精进不休 php - 数据类型变量常量函数类接口特性

超级有用的9个PHP代码片段

PHP的类中的常量,静态变量的问题。

测试常量池

php常量介绍以及一些简单用法

译ECMAScript 2016, 2017, 2018 新特性之必读篇