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笔记之常量_第1张图片
魔术常量

你可能感兴趣的:(PHP笔记之常量)