php定义常量define()

php中我们可以把不经常用的一些信息不用定义变量,而是直接定义成常量。使用define()来定义常量。
define(name,value,true/false);
第一个参数是定义的常量的名称
第二个参数是定义的常量的值
第三个参数设置常量的名是否对大小写敏感
<?php
define(‘name’, ‘icodediary.com’);
echo name;
echo Name;
?>
输出的结果:icodediary.com和Name;
从上面的例子可以看出来这个是定义的对大小写敏感的常量,第三个参数不填写的话默认是flase;
<?php
define(‘name’, ‘icodediary.com’,true);
echo name;
echo Name;
?>
输出的结果:icodediary.com和icodediary.com;
如果第三个参数设为true,那么该常量就对大小写不敏感了
使用define()定义的常量是全局的,在整个项目的任务位置都是可以使用的。
那如果对常量进行重定义会发生什么呢?
<?php
define(‘name’, ‘icodediary.com’);
define(‘name’, ‘icodediarys’);
echo name;
?>
上面的输出结果是:icodediary.com。结果依然是第一次定义的值。这说明常量一旦被定义就无法更改或撤销定义
TIPS:定义常量前面不需要加$标识符。

更多代码请关注代码日记本~

原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录