学科分类
目录
PHP基础

常量

PHP中除了变量可以保存数据外,还提供了常量来保存在脚本运行过程中值始终保持不变的量。它的特点就是一旦被定义就不能被修改或重新定义。例如,在数学中常用的圆周率π就是一个常量,其值就是固定且不能被改变的。

PHP中通常使用define()或const关键字来定义常量,具体示例如下。

(1) 使用define()定义常量,示例代码如下。

  define('CON', 'hello');     // 定义常量CON,值为hello,大小写敏感
  echo CON;           // 输出结果:hello

上述示例中,define()在小括号中有两个参数,使用逗号分隔。第1个参数表示常量的名称,第2个参数表示常量值。需要注意的是,常量名在默认情况下是大小写敏感的,即CON和con不是同一个常量。

如果不希望常量名大小写敏感,可以在define()的小括号中添加第3个参数,该参数是可选的,可以设为true或false。true表示不区分大小写,false表示区分大小写,示例代码如下。

  define('CON', 'hello', true); // 定义常量CON,值为hello,不区分大小写
  echo CON;           // 输出结果:hello
  echo con;           // 输出结果:hello

另外,获取常量的值还可以使用constant(),其用法如下所示。

  define('CON', 'hello');    // 定义常量CON,值为hello
  echo constant('CON');     // 输出结果:hello

(2) 使用const关键字定义常量,示例代码如下。

  const PI = 3.14;        // 定义常量PI,赋值为3.14
  echo PI;            // 输出常量PI的值,结果为3.14
点击此处
隐藏目录