PHP入门很轻松(微课超值版)
上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 定义和使用常量