上QQ阅读APP看书,第一时间看更新
2.2.1 定义和使用常量
在PHP中,定义和使用常量的方法有两种。
1.使用define()函数
PHP通过define()函数定义常量,格式如下:
define("常量名",常量值,是否敏感);
各个参数的含义如下。
(1)常量名是一个字符串,通常在PHP的编码规范指导下使用大写英文字母表示,比如CLASS_NAME、MYAGE等。常量由英文字母、下画线和数字组成,但数字不能作为首字符出现。
(2)常量值可以是很多种PHP的数据类型,可以是数组、对象,当然也可以是字符和数字。
(3)是否敏感是可选参数,默认值为False,用于指定是否大小写敏感,设置为True表示不敏感。
常量就像变量一样存储数值,但是与变量不同的是,常量的值只能设定一次,并且无论在代码的任何位置,都不能被改动。常量声明后具有全局性,在函数内外都可以访问。
2.使用const关键字
使用const关键字也可以定义常量,例如const A=“小明”,这样就定义了一个常量A。
虽然define()函数和const关键字都可以定义常量,但是有以下几点区别要注意。
(1)const定义的常量大小写敏感;define()函数可以通过第三个参数指定是否区分大小写,True表示大小写不敏感,默认为False。
(2)const不能在函数、循环和if条件语句中进行定义,但define()函数可以。
(3)const可以在类中进行定义,但define()函数不可以。
可以通过defined()函数来判断一个常量是否已经被声明,语法格式如下:
echo defined("CONSTANT");
如果存在CONSTANT常量返回True,否则返回False。
【例2-1】定义和使用常量(实例文件:源文件\ch02\2.1.php)。
运行结果如图2-1所示。
图2-1 定义和使用常量