常量是一个简单的标识符,它的值被定义后,在脚本中的任何地方都不能改变。
常量名由英文字母或、下划线、数字组成(数字不能做首字母),且常量名不需要加$
修饰符。
注意:常量在整个脚本中都可以使用。
7.1 设置PHP常量
PHP中使用define()
函数来设置常量,其函数语法如下:
bool define(string $name, mixed $value [, bool $case_insensitive = false])
- name :必选参数,常量名称,即标识符。
- value :必选参数,常量的值。
- case_insensitive :可选参数,如果设置为true,则该常量大小写不敏感。默认大小写敏感。
<?php
define("GREETING", "Welcome!");
echo GREETING; //输出:Welcome!
echo '<br>';
echo greeting; //输出:greeting -> define函数默认大小写敏感
?>
7.2 常量是全局的
常量在定义后,默认是全局的,可以在整个脚本中任何地方使用(在函数中访问也不需要使用global
关键字)。
<?php
define("MAX", 25, true); //定义大小写不敏感的常量
function test() {
echo max; //可以不使用 global 关键字
}
test();
?>