PHP define() 函数
PHP define() 函数用于定义一个常量
( PHP >= 4)
函数原型
define(name,value,case_insensitive)
常量类似变量,不同之处在于:
- 在设定以后,常量的值无法更改
- 常量名不需要开头的美元符号($)
- 作用域不影响对常量的访问
- 常量值只能是字符串和数字
参数
参数 | 描述 |
---|---|
name | 必需。规定常量的名称 |
value | 必需。规定常量的值 |
case_insensitive | 可选。设置常量的名称是否对大小写敏感 TRUE : 大小写不敏感 FALSE : 默认,大小写敏感 |
PHP7 支持数组常量
<?php define('ANIMALS', ['dog','cat','bird']); echo ANIMALS[1]; // 输出 "cat"
返回值
如果成功则返回 TRUE,如果失败则返回 FALSE
范例
定义一个大小写敏感的常量
<?php define("GREETING","Hello you! How are you today?"); echo constant("GREETING");
范例 2
定义一个大小写不敏感的常量
<?php define("GREETING","Hello you! How are you today?",TRUE); echo constant("greeting");