-
常量的定义,用函数define
2.常量的特点
1)、定义后不能被改变,如下图:第二次定义没有起效
2)、不用$开头,以字母下划线数字组成,不能以数字开头
不能以$开头,是因为在php语言中会被识别为变量。
以数字开头会报错
3)、常量是全局的,如下图:可以看出在函数调用之前定义的常量也可以在函数作用域内使用。
3.魔术常量,区别于一般常量在于魔术常量会随着所在的位置值进行变化
1)、__LINE__代码所在函数,可以用于快速定位bug位置
2)、__FILE__返回文件的完整路径和文件名,用于图片、css、js和php的路径的加载
3)、__DIR__返回目录
4)、__FUNCTION__返回函数名,用于函数内部获取函数名,当更改函数名时,不需要更改函数内部的引用,例如:如下图
5)、__CLASS__返回类名,__METHOD__返回类的方法