在 PHP 中,定义一个常量有两种方法,即使用 define 函数来定义一个常量,和使用 const 修饰符来定义一个常量。
常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。传统上常量标识符总是大写的。
常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。
bool define (string $name , mixed $value [, bool $case_insensitive = false ])
参数 | 描述 |
---|---|
name | 必选参数,常量名称,即标志符。 |
value | 必选参数,常量的值。 |
case_insensitive | 可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。 |
使用 define 函数定义常量,可以手动设置大小写敏感,这里的 name 前面不可以加 $ 符号。
const NAME = value;
参数 | 描述 |
---|---|
NAME | 常量名称,即标志符。 |
value | 常量的值。 |
使用 const 定义常量时,NAME 前面不可以加 $。
使用 define 函数定义常量
<?php
echo "嗨客网(www.haicoder.net)<br>";
define('PI', 3.14);
define('E', 2.7, false);
echo "PI = ", PI, "<br>";
echo "E = ", E, "<br>";
程序运行,结果如下:
我们使用 define 定义了两个常量,接着,我们分别打印了这两个常量的值。
使用 const 定义常量
<?php
echo "嗨客网(www.haicoder.net)<br>";
const PI = 3.14;
const E = 2.7;
echo "E = ", E, "<br>";
echo "PI = ", PI, "<br>";
程序运行,结果如下:
我们使用 const 定义了两个常量,接着,我们分别打印了这两个常量的值。
在 PHP 中,定义一个常量有两种方法,即使用 define 函数来定义一个常量,和使用 const 修饰符来定义一个常量。