define
定义一个常量
define()
函数定义常量。
常量类似变量,不同之处在于:
定义一个区分大小写的常量:
<?php define("GREETING","Hello world!"); echo constant("GREETING"); ?>
亲自试一试
定义一个大小写不敏感的常量:
<?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>
输出:
Hello world!
define(name,value,case_insensitive)
参数 | 描述 |
---|---|
name | 必需。规定常量的名称。 |
value | 必需。规定常量的值。 |
case_insensitive |
可选。指定常量名称是否不区分大小写。可能的值:
|
在 PHP 7.3 之后,不建议使用不区分大小写的常量名称,因为该选项已被弃用。在定义常量时,应始终使用区分大小写的名称。
此外,虽然 PHP 7 允许将数组作为常量的值,但这并不是常量的典型用法,因为常量通常用于存储简单的不变值,如配置设置或常量表达式。
在 PHP 5 中,常量的值必须是标量类型(如字符串、整数、浮点数)或布尔值,或者是 NULL。