PHP常量-2
1.常量的定义
生活中有些事物需要用数值表示,例如单价、时间等。在程序中,同样也会出现一些数值,例如:‘a’、3.14等,这些值都是不可变的,通常将它们称为常量。在PHP中,常量一般使用define()函数来声明,声明方式如下:
bool define ( string $name , mixed $value [, bool $case_insensitive=false ] )
在上面的代码段中,参数$name和$value是必选的,分别用于指定常量的名称和值。参数$case_insensitive是可选的,用于指定常量名称是否对大小写敏感,如果$case_insensitive的值设置为true,表示在调用该常量时,常量名对大小写不敏感,否则,表示常量名对大小写敏感。默认情况下,$case_insensitive的值为false。
下面我们来演示一下:
<?php
//定义名为GREAT的常量,true表示大小写不敏感
define("GREAT","hello",true);
echo GREAT; //输出常量值
echo Great; //输出常量值
//定义名为HELLO的常量,默认常量大小写敏感
define("HELLO","Hello world");
echo HELLO;
echo Hello;
?>
运行结果如下:
我们可以看到,定义的两个常量前三个都显示了,最后一个出错了,提示调用了一个未定义的常量,原因是定义第二个常量时区分大小写,所以最后的一隔输出时常量名不是大写的所以提示出错。