| 階段 | 主題 | 核心知識點 |
|---|---|---|
| 入門 | 1. 什麼是面向對象 | 類 vs 對象、封裝基本概念 |
| 2. 類與對象的關系 | 實例化、屬性/方法訪問、$this | |
| 3. 面向對象編程思想 | 抽象、繼承、多態核心原則 | |
| 語法進階 | 4. 如何抽象出一個類 | 領域建模、職責單一 |
| 5. 實例化對象 | new、構造函數 __construct | |
| 6. 使用對象成員 | 訪問控制 public/protected/private | |
| 7. $this 引用詳解 | 動態屬性、方法鏈調用 | |
| 8. 構造/析構方法 | __construct、__destruct、依賴注入 | |
| 核心特性 | 9. 封裝性實踐 | getter/setter、屬性驗證 |
| 10. 魔術方法 __set/__get/__isset/__unset | 動態屬性攔截、只讀屬性實現 | |
| 11. 類的繼承 | extends、parent::、方法覆寫 | |
| 12. 重載與 parent:: | 方法重寫 vs 重載區別 | |
| 13. 訪問類型控制 | public/protected/private 實戰場景 | |
| 14. final 關鍵字 | 防止繼承/覆寫、API 穩定性 | |
| 15. static 與 const | 靜態成員、類常數、晚期靜態綁定 | |
| 16. __toString() | 對象字符串表示、調試輸出 | |
| 高級特性 | 17. __clone() 對象克隆 | 淺拷貝 vs 深拷貝、克隆鉤子 |
| 18. __call() 錯誤處理 | 動態方法調用、代理模式基礎 | |
| 19. 抽象類與抽象方法 | abstract、模板方法模式 | |
| 20. 介面 interface | 契約定義、多實現、依賴倒置 | |
| 21. 多態應用 | 策略模式、工廠模式實戰 | |
| 22. 序列化 __sleep/__wakeup | 對象持久化、緩存存儲 | |
| 23. __autoload() 自動加載 | PSR-4 標準、Composer 自動加載原理 |
建議收藏官方手冊 OOP 章節作為隨時查閱的字典,教程系列作為系統學習的大綱,雙管齊下效率最高。