定义常量
在生产级别的代码中,将信息作为变量或常量保存非常重要,而不是显式地使用它们。PHP常量只不过是一个简单值的标识符,该值不会随时间变化(例如网站eg的域名)。www.sky8g.com)。将所有常量保存在一个PHP脚本中是非常理想的,这样维护就更容易了。一个有效的常量名必须以字母表或下划线开头,不需要“$”。需要注意的是,常数与它们的范围i无关。e常量自动具有全局作用域。
为了在PHP中创建常量,我们必须使用define()方法。
语法
1 | bool define(identifier, value, case-insensitivity) |
参数:函数有两个必需参数和一个可选参数。
- 标识符:指定要分配给常量的名称。
- 值:指定要分配给常量的值。
- 大小写不敏感(可选):指定常量标识符是否不区分大小写。默认设置为false,即区分大小写。
返回类型:成功时返回TRUE,失败时返回FALSE。
下面是一些例子来说明define()函数的工作:
- 下面的程序演示了如何定义不区分大小写的常量:
1234567<?php// 不区分大小写costantsdefine("Constant","Hello sky8g!",TRUE);echo constant;echo Constant;?>
输出:
12Hello sky8g! //不区分大小写,因此返回值Hello sky8g! - 下面的程序说明了对大小写敏感的常量的定义:
1234567<?php// 区分大小写的常数define("Constant","Hello sky8g!");echo constant;echo Constant;?>
输出:
12constant // 因此区分大小写的值不回显Hello sky8g!
PHP编译器还会向上面的程序抛出一个警告,并输出如下:“PHP通知:使用未定义的常量常量—第5行中假定的‘常量’”。
概要
- 常量是可以被赋值的标识符(字符串、布尔值、数组值、整数值、浮点值或NULL值),通常不会随时间而改变。
- 常量与作用域无关,总是填充全局作用域。
- 方法用于定义常量。
- 方法用于检查是否定义了常量。
- 常量()方法用于返回常量的值,如果没有定义该常量,则返回NULL。