php類的屬性


屬性聲明是由關鍵字 public,protected 或者 private 開頭,后面跟一個普通的變量聲明來組成。屬性的變量可以設置初始化的默認值,默認值必須是常量。

class Car {

    //定義公共屬性

    public $name = '汽車';

    //定義受保護的屬性

    protected $corlor = '白色';

    //定義私有屬性

    private $price = '100000';

}

默認都為public,外部可以訪問。一般通過->對象操作符來訪問對象的屬性或者方法,對於靜態屬性則使用::雙冒號進行訪問。當在類成員方法內部調用的時候,可以使用$this偽變量調用當前對象的屬性。

$car = new Car();

echo $car->name;   //調用對象的屬性

echo $car->color;  //錯誤 受保護的屬性不允許外部調用

echo $car->price;  //錯誤 私有屬性不允許外部調用

 

受保護的屬性與私有屬性不允許外部調用,在類的成員方法內部是可以調用的。

class Car{

    private $price = '1000';

    public function getPrice() {

        return $this->price; //內部訪問私有屬性

    }

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM