常量
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