函数名称:defined()
用途:判断一个常量是否已经定义
语法:bool defined ( string $name )
参数:
- name:要检查的常量名称
返回值:
- 如果常量已被定义,则返回 true
- 如果常量未定义,则返回 false
说明: defined() 函数用于检查给定的常量是否已被定义。
示例:判断常量是否已定义
define('PI', 3.1415926);
if (defined('PI')) {
echo "常量 PI 已定义";
} else {
echo "常量 PI 未定义";
}
以上代码会输出:常量 PI 已定义
在上面的例子中,我们先使用 define() 函数定义了一个名为 PI 的常量。然后使用 defined() 函数来判断 PI 常量是否已经定义。根据返回值判断是否已定义,进而输出相应的结果。
提示:常量一旦定义,其值就不能再修改,并且常量名不区分大小写。在使用 defined() 函数判断常量是否定义时也是不区分大小写的。
注意:如果使用 defined() 函数来检查一个未定义的常量,会报错,为了避免这种情况,可以使用上述示例中的 if 语句来判断常量是否已定义。