Table of Content
在 PHP 中定义常量需要使用 define()
函数。
bool define(string $constant_name, mixed $value[, $case_sensitive = true])
函数 define()
有三个参数:
-
constant_name
: 必选参数,可接受字符串类型,表示常量名称,也即标识符。常量的命名规则与变量的保持一致,但变量名前不加$
符。 -
value
: 必选参数,可接受多种不同类型,表示常量值。 -
case_sensitive
: 可选参数,表示是否大小写敏感,为false
表示不敏感,默认为true
。
当参数 constant_name
所指定的常量未被定义时,函数 define()
会返回 true
,反之返回 false
。
<?php
$const = 'const_var';
define('const_name', 3.141592653);
echo const_name;
define($const, 3.14);
echo "\n";
echo const_var;
?>
当然,你也可以使用 bool defined(string constant_name)
函数检查是否定义过某个常量,定义过返回 true
。