常量一旦被定义,就不能改变或者取消定义(unset),常量的作用在全局。
常量只能包含boolean,int,float,string类型的数据,常量一般只用于临时存储数据的容器
define('常量名称','常量的值')
按照规则常量的命名总是大写的,只能包含字母数字下划线,并且以字母或者下划线开头
<?php define('MY_NAME','孙悟空'); echo MY_NAME;//输出孙悟空 ?> //define()用来检查是否定义了某个常量
1.只能通过define定义
2.前面没有$
3.常量可以不用理会变量范围的规则在任何地方使用
4.常量一旦被定义,就不能重新定义或者取消定义
5.常量只能包含boolean,int,float,string类型的数据
预先定义好的常量,就是程序中可以直接使用来完成一些特殊功能,他们不区分大小写
常量名 | 常量值 |
---|---|
_FILE | 当前文件名 |
---- | ---- |
_LINE | 当前行数 |
---- | ---- |
_FUNCTION | 当前函数名 |
---- | ---- |
_CLASS | 当前类名 |
---- | ---- |
_METHOD | 当前对象方法名 |
---- | ---- |
PHP_OS | 当前UNIX或WINNT等 |
其中有一些预定义常量以__开头的,我们叫他魔术常量
根据代码所在的位置不同,他们的值也不同