PHP笔记之常量

常量:一旦声明,不会改变
1.常量是使用函数define()声明的。
2.如果常量没有声明,则常量名在使用时,会自动转为字符串(效率很低)
3.常量名称,不要加$符号
4.常量名称,默认是区分大小写的,习惯上常量名称要全部大写
5.可以使用define()第三个参数来决定是否让这个常量名称区分大小写true false;
6.常量的值只支持标量数据类型(整,浮,布尔,字符串)
7.常量不能使用unset()清除一个常量
8.使用defined();判断一个常量是否存在
9.常量范围是全局的,不管作用域就可以在脚本的任何地方访问常量。

define("ROOT",10,true);
if(defined("ROOT"){
echo"常量存在";
}

了解:可以用函数constant()来读取常量的值。
get_defined_constants()可以获得所有已定义的常量列表。

echo constant("ROOT");
echo get_defined_constants();

预定义常量:系统已定义的常量
魔术常量:值可能不固定,如LINE可获得所在行的行号

魔术常量

推荐阅读更多精彩内容

  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,269评论 0 20
  • php usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uni...
    思梦PHP阅读 1,918评论 1 24
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 2,925评论 4 97
  • 斜阳挹翠薇, 双双白鹭飞。 晨昏寒暑替, 钟鼓水云微。 偶送征鸿去, 相携明月归。 人间无限事, 荣败问芳菲。
    惜现在拼未来阅读 232评论 5 3
  • 我在火车上遇到一个人,他说他很会拍照,你知道的,陌生人的话大都有三分吹嘘的成分。 恰逢那天我心情不好,对他的话不置...
    李言蹊Lee阅读 719评论 9 7