TearSnow

PHP常量与预定义常量的介绍

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__的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写

转载请注明本文地址: http://www.igs.cc/01/24/271/ | IGS's Blog

标签: , ,
该日志由 IGS 于2016年01月24日发表在 PHP日志, 学习日志 分类下, 您可以发表不同观点
原创文章,转载请注明: PHP常量与预定义常量的介绍 | IGS's Blog

PHP常量与预定义常量的介绍:等您坐沙发呢!

发表评论

= 8 + 4 (防止机器人评论

快捷键:Ctrl+Enter