在物件導向的程式設計(英文:Object-oriented programming,縮寫:OOP)中,物件是一個由資訊及對資訊進行處理的描述所組成的整體,是對現實世界的抽象化。
物件的主要三個特性:
物件的行為:可以對 物件施加那些操作,開燈,關燈就是行為。
物件的形態:當施加那些方法是物件如何回應,顏色,尺寸,外型。
物件的表示:物件的表示就相當於身分證,具體區分在相同的行為與狀態下有什麼不同。
PHP語言是同時可以應用過程導向和物件導向方式的編程,面向過程與物件導向在許多程式語言中只能使用二者之一來進行編程,但是PHP語言與其他程式語言有不同之處,那就是我們可以自由的選擇或將PHP面向過程和PHP物件導向二者混用。
面向流程程式設計採取的是時間換空間的策略,因為在早期電腦配置低,記憶體小,如何節省記憶體則成了首要任務,即使是運行的時間更長。隨著硬體技術的發展,硬體不再成為瓶頸,相反更好的模擬現實世界、系統的可維護性等問題凸顯出來,於是物件導向設計應運而生。
當下,應用在PC機上的一般應用系統,由於不太需要考慮硬體的限制,而係統的可維護性等方面卻要求很高,一般採用物件導向方式;而在記憶體限制有所要求的嵌入式系統,則大多採用以過程方式進行設計程式設計。
以過程程式設計為導向:procedure oriented programming簡稱POP,是一種以過程為中心的程式設計思想,就是分析出解決問題所需的步驟,然後用變數和函數把這些步驟一步一步實現,使用的時候一個一個依序呼叫就可以了。
以上是php是物件導向的嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!