在PHP中,常量是一种无法改变的标识符(名字)。与变量不同,常量一旦被定义,其值不能被修改或重新赋值。常量在整个脚本中都是全局的。

1. 定义常量:

使用 define() 函数来定义常量。常量的命名规则与变量相同,但通常使用全大写字母。
define("PI", 3.14159);
define("GREETING", "Hello, World!");

在这个例子中,常量 PI 被定义为圆周率的值,常量 GREETING 被定义为一个字符串。

2. 访问常量:

一旦定义了常量,就可以在整个脚本中使用它们。
echo PI;          // 输出:3.14159
echo GREETING;    // 输出:Hello, World!

3. 预定义常量:

PHP还有一些预定义的常量,例如 __FILE__ 表示当前文件的路径,__LINE__ 表示当前行号。
echo __FILE__;    // 输出当前文件的路径
echo __LINE__;    // 输出当前行号

4. 常量的命名规则:

  •  常量的命名约定是全部大写字母,单词之间用下划线分隔(例如 MY_CONSTANT)。

  •  常量名的第一个字符必须是字母或下划线(不能是数字)。


5. 常量的值:

常量的值只能是标量数据类型(整数、浮点数、字符串或布尔值),或者是 NULL。
define("MAX_SIZE", 100);
define("COLOR", "red");
define("IS_ACTIVE", true);
define("DEBUG_MODE", null);

6. 常量的作用域:

常量具有全局作用域,可以在脚本的任何地方访问。

注意事项:

  •  一旦定义了常量,就不能再次定义或取消定义。

  •  常量在整个脚本中都是全局的,不受函数作用域的影响。

  •  常量的值必须是常量表达式,即在运行时不能改变的值。


常量通常用于存储不会改变的值,例如配置信息、数据库连接参数等。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13791/PHP