提筆寫初體驗總不知道從何說起,直接聊PHP中的函數、PHP網絡技術、數據庫操作、PHP模板等感覺又不是初體驗。最后還是決定從PHP的面向對象、PHP的魔術方法、PHP的反射、PHP中的異常和錯誤這4個方面簡單介紹一下。

PHP面向對象的“形”與“本”

    這里我們就不給面向對象下定義了,不過我們還是要說一下類和對象的。類是對象的抽象組織,對象是類的具體存在。接下來我們就拿PHP為例,來探討一下對象的“形”與“本”的問題。

    在PHP中,每個類的定義都是以關鍵字class開頭,后面是類名和一對花括號,括號中包含類成員和方法的定義。如下是一個簡單類的定義: 

萬碼學堂,電腦培訓,計算機培訓,Java培訓,JavaEE開發(fā)培訓,青島軟件培訓,軟件工程師培訓 Person類

        當把類對象序列化輸出時,可以看出類對象在存儲時類似于數組的形式。那么類對象與數組從本質上又有什么區(qū)別與聯系呢?接下來從對象“本”來分析一下PHP對對象的底層實現。如下是PHP源碼中對變量的定義:

萬碼學堂,電腦培訓,計算機培訓,Java培訓,JavaEE開發(fā)培訓,青島軟件培訓,軟件工程師培訓 

網友評論