「卓象程序员」php中的常量
时间: 2019-09-09 08:41:37 来源: 卓象IT实训基地【原创】
PHP中的常量分为自定义常量和系统常量
常量特点:
在设定以后,常量的值无法更改
常量名不需要开头的美元符号 ($)
作用域不影响对常量的访问
常量值只能是字符串或数字
获取常量的值:
使用常量名直接获取值;
使用 ==constant()== 函数,它和直接使用常量名输出的效果是一样的,但函数可以动态的输出不同的常量,在使用上要灵活、方便。
defined() 函数:判断一个常量是否已经定义
?
1
2
3
4
5
6
7
define("PI",3.14);
$is1 = defined('PI');
$is2 = defined('PI1');
var_dump($is1); // boolean true
var_dump($is2); // boolean false
1. 自定义常量
要定义常量,可使用define()函数,包括以下两种形式:
define("name", value, true|false);
define("name", value); // 第三个参数默认为false
1
2
3
4
5
define("PI",3.14);
echo constant('PI');
define("GREETING","Hello world!",TRUE);
echo constant('greeting');
2. 系统常量
常见的系统常量有:
__LINE__ :文件的行号
__FILE__ :文件的完整路径和文件名
__DIR__ :文件所在的目录
__FUNCTION__ :函数被定义时的名字(区分大小写)。
__CLASS__ :类被定义时的名字(区分大小写)。
__TRAIT__ :Trait的名字(区分大小写)。Trait名包括其被声明的作用区域(例如 FooBar)。
__METHOD__ :类的方法名。返回该方法被定义时的名字(区分大小写)。
__NAMESPACE__ :当前命名空间的名称(区分大小写)。
每日分享技术干货~
报名卓象免费训练营课程
学习最新热门IT技术
找一份自己满意的高薪工作
15天免费学习!!
卓象程序员
★ 零基础,随时体验
★ 免费试听,满意后再报名
★ 小班授课,学习氛围浓厚
★ 口碑相传,80%学员来自口碑推荐
★ 教学严管,闯关式学习保障学习效果
★ 公司地点,哈尔滨市东直路123号7楼