一、使用define()函数声明常量
在PHP 中使用define()函数来定义常量,函数的语法如下:
define(string constant_name,mixed value,case_sensitive=true)define 函数的参数说明如表2-1 所示。
表2-1 define 函数的参数说明
二、使用constant()函数获取常量的值
获取指定常量的值和直接使用常量名输出的效果是一样的。但函数可以动态地输出不同的常量,在使用上要灵活、方便得多。constant()函数的语法如下:
mixed constant(string const_name)
参数const_name 为要获取常量的名称。如果成功则返回常量的值,失败则提示错误信息(如常量没有被定义)。
三、使用defined()函数判断常量是否已经被定义
defined()函数的语法如下:(www.xing528.com)
bool defined(string constant_name);
参数constant_name 为要获取常量的名称,成功则返回true,否则返回false。
【例2-1】使用define()函数来定义名为NAME 和MASTER 的常量,使用constant()函数来获取该常量的值,最后再使用defined()函数来判断常量是否已经被定义,代码如下:
运行效果如图2-1 所示。
图2-1 常量输出运行结果
注:(1)常量只能包含的数据类型(boolean,integer,float 和string)。
(2)在运行本示例时,由于PHP 环境配置的不同(php.ini 中错误级别设置的不同),可能会出现不同的运行结果。图2-1 中展示的是将php.ini 文件中“error_reporting”的值设置为“E_ALL”后的结果。如果将“error_reporting”的值设置为“E_ALL& ~E_NOTICE”,那么将输出如图2-2 所示结果。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。