物件導向程式設計(Object Oriented Programming,OOP,物件導向程式設計)是一種電腦程式設計架構,OOP的一個基本原則是電腦程式是由單一能夠扮演子程式作用的單元或物件組合而成。
OOP達到了軟體工程的三個目標:重複使用性、靈活性和擴展性。
為了實現整體運算,每個物件都能夠接收訊息、處理資料和向其它物件發送訊息。物件導向一直是軟體開發領域內比較熱門的話題,首先,物件導向符合人類看待事物的一般規律。
其次,採用物件導向方法可以使系統各部分各司其職、各盡所能。為程式設計人員敞開了一扇大門,使其編程的程式碼更簡潔、更易於維護,並且具有更強的可重用性。有人說PHP不是真正的物件導向的語言,這是事實。
PHP是一個混合型語言,你可以使用OOP,也可以使用傳統的流程化程式設計。
然而,對於大型項目,你可能需要在PHP中使用純的OOP去聲明類,而且在你的項目裡只用對象和類。
物件導向程式設計的理解:
例如:
如果你想建立一個電腦教室,首先要有一個房間,房間裡面要有N台電腦,有N個桌子,N個椅子,白板,投影機等等,這些是什麼,剛才咱們說了,這就是對象,能看到的一個個的實體,可以說這個電腦教室的單位就是這一個個的實體對象,它們共同組成了這個電腦教室,那麼我們是做程序,這和物件導向有什麼關係呢?
開發一個系統程式和建造一個電腦教室類似,你把每個獨立的功能模組抽象成類形成對象,由多個對象組成這個系統,這些對象之間都能夠接收信息、處理數據和向其它對象發送訊息等等相互作用。就構成了物件導向的程序。
推薦:《PHP教學》
以上是php如何理解物件導向的詳細內容。更多資訊請關注PHP中文網其他相關文章!