视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php常量的定义方法有哪些
2020-11-02 22:06:58 责编:小采
文档


php常量的定义方法有哪些

常量

特点: 不能修改,不能销毁,不能删除,声明常量后,该常量可以在页面的任意处使用

声明常量的方法:const 、define、static

命名规范:和变量一样,但是全部大写

define:define是函数,不能在对象中定义,但可在类中定义使用;

define('CL',10);
echo CL;
//判断常量是否存在
if(defined('CL')){
 echo 'ture'; 
}else{
 echo 'false';
}

static:静态常量

静态常量:是一个变量,可以常量的语法访问,就是 :: ,可以没有实例化也能访问

注:static只初始化一次,递归调用时将不会被重复初始化

 //定义静态常量 
 class Person{ 
 public static $a = "呵呵"; 
 public static function say(){ 
 echo "我丢:".self::$a."<br>"; 
 } 
 } 
 //输出静态属性 
 echo Person::$a."<br>"; 
 //调用静态方法 
 Person::say(); 
 //修改静态属性 
 Person::$a = "我靠"; 
 echo Person::$a."<br>";

const:const是一个语言结构,编译时要比define快,是为全局常量,可在对象里定义,类中使用,可理解为类常量

 class CL { 
 //定义常量 
 const CLS = '常量值'; 
 function a() { 
 //调用常量方法 
 echo self::CLS; 
 } 
} 
(new CL)->a();

推荐教程: 《php教程》

下载本文
显示全文
专题