主要講解面向對象開發的思想,重點講解面向對象模型的簡歷,以及面向對象的一些基礎概念。通過大量對于和實例,尤其是java的對比,力圖從不同角度講解PHP面向對象的特性,讓PHP程序員看到不同的面向對象。
面向對象程序設計是一種程序設計范型,同時也是一種程序開發方法。它將對象作為程序的基本單元,將程序和數據封裝其中,以提高軟件的重用性、靈活性和可擴展性。
面向過程程序設計(OOP)是一種程序設計范型,同時也是一種程序開發方法。它將對象作為程序的基本單元,將程序和數據封裝其中,以提高軟件的重用性、靈活性和可擴展性。
面向過程、面向對象以及函數式編程被人們稱為編程語言中的三大范式,是三種不同編碼和設計風格。其中面向對象的核心思想是對象、封裝、可重用性和可擴展性。
面向對象是一種更高級、更抽象的思維方式,面向過程雖然也是一種抽象,但面向過程是一種基礎的抽象,面向對象又是建立在面向過程之上的更高層次的抽象,因此對于面向對象的理解也就不是那么容易了。
- 空白目錄
- 第1章 面向對象思想的核心概念
- 1.1 面向對象的“形”與“本”
- 1.1.1 對象的“形”
- 1.1.2 對象的“本質”
- 1.1.3 對象與數組
- 1.1.4 對象與類
- 1.2 魔術方法的應用
- 1.2.1 construct和destruct方法
- 1.2.2 set和get方法
- 1.2.3 call和callStatic方法
- 1.2.4 __toString方法
- 1.3 繼承與多態
- 1.3.1 類的組合與繼承
- 1.3.2 各種語言中的多態
- 1.4 面向接口編程
- 1.4.1 接口的作用
- 1.4.2 對接口的思考
- 1.5 反射
- 1.5.1 如何使用反射API
- 1.6 異常和錯誤處理
- 1.6.1 如何使用異常處理機制
- 1.6.2 怎樣看PHP的異常
- 1.6.3 PHP中的錯誤級別
- 1.6.4 PHP中的錯誤處理機制
- 1.7 本章小結
- 第2章 面向對象的設計原則
- 2.1 面向對象設計的五大原則
- 2.2 一個面向對象留言本的實例
- 2.3 面向對象的思考
- 2.4 本章小結
- 第3章 正則表達式基礎與應用
- 3.1 認識正則表達式
- 3.2 正則表達式中的元字符
- 3.3 正則表達式匹配規則
- 3.4 構造正則表達式
- 3.5 正則在實際開發中的應用
- 3.6 正則表達式的效率與優化
- 3.7 本章小結