1.查看PHP手册得到:
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
name
常量名。
value
常量的值;仅允许标量和 null。标量的类型是 integer, float,string 或者 boolean。 也能够定义常量值的类型为 resource ,但并不推荐这么做,可能会导致未知状况的发生。
case_insensitive
如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。比如, CONSTANT 和 Constant 代表了不同的值。
返回值:
成功时返回 TRUE, 或者在失败时返回 FALSE。
注意:规范书写,常量名必须每个字母大写,多个单词间以下划线分隔。
但是有时候定义的常量已经存在了,则需要先判断是否存在,用defined(),
bool defined ( string $name )
检查该名称的常量是否已定义。
-
常量的名称。
name
返回值
如果该名称的常量已定义,返回 TRUE;未定义则返回 FALSE。
<?php
if (
defined
(
'TEST'
)) {
echo TEST ;
}
?>
echo TEST ;
}
?>
注意:参数里面的常量要打引号,echo一个常量是不用打引号的。
还有一个获取常量值的方法,constant()
mixed constant ( string
$name )
通过 name 返回常量的值。
当你不知道常量名,却需要获取常量的值时,constant() 就很有用了。也就是常量名储存在一个变量里,或者由函数返回常量名。
-
常量名。
name
返回值
返回常量的值。如果常量未定义则返回 NULL。
错误/异常
如果常量未定义,会产生一个 E_WARNING 级别的错误
PHP常量操作详解
本文详细介绍了PHP中常量的定义、检查及获取方法。包括define()函数用于定义常量,defined()函数用于检查常量是否已定义,以及constant()函数用于获取常量的值。
488

被折叠的 条评论
为什么被折叠?



