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();

 

posted @ 2019-06-25 09:53  钧一  阅读(7783)  评论(0编辑  收藏  举报