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。