課程
/后端開發
/PHP
/PHP面向對象編程
定義了魔術方法應該會有他的用處,他用到哪些地方?
2015-05-31
源自:PHP面向對象編程 5-4
正在回答
舉個簡單的例子,當類里面沒有屬性$name; 但是你不小心訪問這個屬性,這個時候就會出錯。但是讓你可以設置魔術方法__get($name){ return $name . "不存在"};就會自動調用__get($name);這樣程序就會不因為你訪問了一個不存在的屬性報錯而中斷執行?
qingfa 提問者
carol_PHP
舉報
從容應對面試官的知識寶典,帶你握面向對象的最重要的核心能力
1 回答魔術方法--3
4 回答為什么我的__set魔術方法不起作用?
3 回答感謝老師,最后一個問題,上一章所講的一些魔術方法,有什么實際用途了?
2 回答static關鍵字方法的調用
2 回答當isset方法return true時會調用__get()方法,且用empty判斷時返回值都是1
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-31
舉個簡單的例子,當類里面沒有屬性$name; 但是你不小心訪問這個屬性,這個時候就會出錯。但是讓你可以設置魔術方法__get($name){ return $name . "不存在"};就會自動調用__get($name);這樣程序就會不因為你訪問了一個不存在的屬性報錯而中斷執行?