常量,在PHP中指量值一经定义后不能重复定义并且值也是固定不变的,PHP定义常量是使用define()函数,与变量不同(变量是以美元$开头),但是常量名和变量名的起名要求是一样的,如下所示:
<?php
// 合法的常量名
define("name", "xiaoming");
define("name2", "daming");
define("apple_phone", "iphone");
// 非法的常量名,不能以数字开头
define("2car", "2car");
// 下面的定义是合法的,但应该避免这样做:(自定义常量不要以__开头)
// 也许将来有一天PHP会定义一个__FOO__的魔术常量
// 这样就会与你的代码相冲突
define("__FOO__", "something");
?>
注:在PHP5.3后的版本中,加多一个常量定义函数const(),如下所示:
<?php
// 以下代码在 PHP 5.3.0 后可以正常工作
const CONSTANT = 'Hello World';
echo CONSTANT;
?>