PHP 类和对象 —— Static静态关键字

一、1、静态属性通过  类名::属性名 调用

             静态方法通过  类名::方法名() 调用

       2、静态方法不允许用 ->操作符 调用

       3、静态方法中$this伪变量不允许使用,

             self::属性名             调用本类静态属性

             self::方法名()      调用本类静态方法

             parent::属性名         调用父类静态属性

              parent::方法名() 调用父类静态方法

class Phone{

    public static $name = '魅族17 Pro';

    public static function getName(){
        //调用内部静态属性
        return self::$name;
    
    }

    public static function getColor(){

        return self::$name.'天青色';
    }

}


class Meizu extends Phone{

    public static function color(){

        //调用父类静态方法
        parent::getColor();    

    }

}



$phone::color();

//调用内部静态方法
echo $phone::getName();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章