課程
/后端開發
/PHP
/大話PHP設計模式
受保護的屬性應該設置為私有化的protected static $db;
2017-06-02
源自:大話PHP設計模式 5-3
正在回答
如果你只希望在本類使用就設置為私有的屬性;如果你也希望能被子類使用,則設置為受保護的屬性。至于static,決定你這個無需實例化即可訪問。
Flipped199
而且static 代碼可以簡化:
if(!self::$db){ ???self::$db?=?new?self; } return?self::$db;
剛學到這里,不加static是會報錯的
舉報
幫助PHPer具備使用設計模式解決工程中復雜邏輯的能力
4 回答單例模式中,保存對象的屬性應該是私有的,靜態的屬性
2 回答prvate $db 不完整,應該是private static $db
3 回答protected $db
1 回答類屬性數據保存的周期性問題
3 回答老師,修改迭代器屬性會自動修改表屬性內容的???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-02
如果你只希望在本類使用就設置為私有的屬性;如果你也希望能被子類使用,則設置為受保護的屬性。至于static,決定你這個無需實例化即可訪問。
2021-03-26
而且static 代碼可以簡化:
2021-02-02
剛學到這里,不加static是會報錯的