PHP OO 基礎教學
PHP OO 基礎教學 此篇教學只是物件導向的基礎與實作,內容只包含類別與物件的操作,讓不熟悉類別的人可以初識物件導向的好處,並且了解物件與類別的特性與關係。 認識物件導向 Object Oriented: 物件導向是一種寫程式的方式,他傾向讓開發者將類似或有關聯性的工作或屬性組織到 類別(class) 裡面。進而讓程式遵循 不重複原則 don’t repeat yourself (DRY) ,且更容易維護。 “Object-oriented programming is a style of coding that allows developers to group similar tasks into classes.” 一、 認識物件(Object)與類別(Class) - Understanding Objects and Classes 首先,先來了解 物件(Object) 與 類別(Class) 的功能及用途。 類別(Class),可以比喻為一棟建築的設計藍圖,清楚的定義了建築的結構及形狀。 物件(Object),可以比喻為一棟真的房子, 物件是類別的實例化 。 而 資料(Data) 就是房子所需要的材料(如 鋼筋、電線、混泥土)若沒有依照 設計藍圖(類別Class) 來組裝,那材料就僅僅是一堆材料。 但當 材料(資料Data) 依照 設計藍圖(類別Class) 來實作後,那這些 材料(資料Data) 就會變成一個有組織且有用的 房子(物件Object) 類別定義了結構以及行為,並且用這些東西打造物件。當多個物件都是由同一個類別產生出來時,每個物件都是一個獨立的個體,且不相依賴的。 二、建立類別 Class 建立類別的語法很簡單,使用 class 來定義一個類別,然後在類別名稱後面再加上 大括號{} <?php class MyClass { // 類別的屬性與方法要在大括號裡面宣告。 // Class properties and methods go here } 建立類別後,可以使用 new 關鍵字來實例化類別,並存到一個變數上。 $obj = new MyClass(); 使用 var_dump 來查看物件內容。 var_d...