我用來做幾乎所有我的類變量的私人和創建「包裝」函數獲取/設置他們:私有變量的優點/缺點?
class Something{
private $var;
function getVar(){
$return $this->var;
}
}
$smth = new Something();
echo $smth->getVar();
我看到有很多人做到這一點,所以我落得這樣做同樣:)
是否有使用它們這種方式與任何優勢:
class Something{
public $var;
}
$smth = new Something();
echp $smth->var;
?
我知道你不能訪問它們直接在類的外部私有手段,但對我來說似乎沒有如果變量是從任何地方訪問非常重要......
那麼,有沒有其他隱藏的優勢,我缺少私有變量?
您可以在幾個月前剛剛瞭解類的問題中找到您的答案:http://stackoverflow.com/questions/5034951/how-should-i-write-classes-c – Lockhead 2011-06-05 13:02:25