1. 程式人生 > 其它 >PHP var與public,protected,private的關係

PHP var與public,protected,private的關係

使用private這個關鍵字來對屬性和方法進行封裝:

原來的成員:

var $name; //宣告人的姓名
var $sex; //宣告人的性別
var $age; //宣告人的年齡
function run(){……}

改成封裝的形式:

private $name; //把人的姓名使用private關鍵字進行封裝
private $sex; //把人的性別使用private關鍵字進行封裝
private $age; //把人的年齡使用private關鍵字進行封裝
private function run(){……} //把人的走路方法使用private關鍵字進行封裝 www.yifangmj.com

封裝性是面象物件程式設計中的三大特性之一,封裝性就是把物件的屬性和服務結合成一個獨立的相同單位,並儘可能隱蔽物件的內部細節,包含兩個含義:

把物件的全部屬性和全部服務結合在一起,形成一個不可分割的獨立單位(即物件)。

資訊隱蔽,即儘可能隱蔽物件的內部細節,對外形成一個邊界〔或者說形成一道屏障〕,只保留有限的對外介面使之與外部發生聯絡。