常量;经常用的东西,有些重要的值不希望被改变,变量的反义词,可以理解成一个写死的、不变的值,类似于人名,
命名规范;
1、基本与常量相似,具体看上篇博客
2、为了与变量区分,通常字母全部大写
特点;
1、定义后,值不可改变
2、定以后,这个名字不能干别的了,只能代表这个值了
3、定义后,在当前页面内,任意角落都可以调用
赋值类型;整型,浮点型,字符串,布尔,NULL
定义;define
1、方法;define(“常量名',”常量值“,”是否对大小写敏感“) 第三个参数可不写,默认false
2、引用;在当前页面里直接引用定义的这个常量名
在别的页面里定义的常量引用,使用include(”常量所在页面的名称“)加载那个页面后,再引用
检测;defined
if(defined("常量名“)){
echo”存在“;
}
动态常量;constant
$d="";
define("A","飞哥帅");
define("B","飞哥俊");
define("C","飞哥我要给你生猴子");
这个时候,我们想往里传一个$d的值动态的打印这三句心里话的其中一句
如果$d="A";这个时候echo $d;一般的理解是能打印飞哥帅,心意我收到了 但是你会发现最后打印的是A,这个根本就是打印变量嘛。那么我们怎么做才能让飞哥看到你的心意呢?
constant
echo constant($d);就可以了