首頁  >  文章  >  後端開發  >  php 類別的屬性講解

php 類別的屬性講解

怪我咯
怪我咯原創
2017-06-28 13:25:452043瀏覽

屬性宣告是由關鍵字 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; //内部访问私有属性
    }
}

以上是php 類別的屬性講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn