PHP常量与预定义常量的介绍
24
2016.01
PHP常量:
一旦声明,这个常量的值就不会被改变
1、常量是使用函数define()声明的;(例1)
2、如果常量没有声明,则常量名在使用时,会自动转为字符串(效率很低,并不是直接输出字符串,比加单引号/双引号声明字符串的要慢8倍以上);
3、常量名称,不要加$符号;
4、常量名称,默认是区分大小写的,one two three 建议全部大写ONETWOTHREE;
5、可以使用define()第三个参数来决定是否让这个常量名称区分大小写 ture false(例2);
6、常量的值只支持四种标量数据类型;
7、常量不能使用unset()清除一个常量
8、常量可以使用 defined();判断一个常量是否存在(例1)
其他:同样可以用constant();来读取常量的值;
用get_defined_constants()可以获得所有已经定义的常量列表;
例1 <?php define("Root","igs.cc"); echo Root; echo constant("Root");//另外一种输出方式 /*用defined判断Root常量是否存在*/ echo "<br>"; echo "<br>"; if (defined("Root")){ echo "exist"; } else{ echo "not exist"; }
例2 <?php define("ROOT","igs.cc",true); //增加了第三个true参数决定可以使用大小写 echo ROOT; echo "<br>"; echo root; //所以小写输出的也是igs.cc
预定义常量:
预定义常量在 PHP 的内核中已经定义好了,可以直接使用的常量。
魔术常量:
有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如__LINE__的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写
转载请注明本文地址: https://www.igs.cc/01/24/271/ | IGS's Blog
PHP常量与预定义常量的介绍:等您坐沙发呢!
发表评论
