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

 

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