是否有可能做這樣的事情:如何保護類屬性免於在PHP中擴展類?
class foo {
private $private = 'A';
}
class bar extends foo {
echo $this->private;
}
bar returns null...
我真的很喜歡它,如果變量$私人不是由子類訪問,但我不能確定的是它甚至有可能僅僅基於基於分類的發展範式。
私有財產不提供我正在尋找的功能。
我明白,這是不準確的PHP代碼,但它只是一個例子)
經過一番思考 - 我們的子類沒有寫入父'private'屬性 - 它在該名稱空間中創建了自己的變量,因爲它不知道父變量存在。我們用parent :: $ private來測試它。有趣的小案例測試;) – 2011-05-08 04:25:30