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;
?>

运行结果如下:

PHP常量-2

我们可以看到,定义的两个常量前三个都显示了,最后一个出错了,提示调用了一个未定义的常量,原因是定义第二个常量时区分大小写,所以最后的一隔输出时常量名不是大写的所以提示出错。