在自己學習PHP的過程中,從零基礎開始;從第一本書的看不懂,到第二本書的有印象了,再到第三本書的操作簡單語句…記不清到底看過多少本了。可 是在應用時,每次到了一些關鍵知識點和核心技術,對其定義和用法會有模糊的感覺,因此特意把覺得比較重要的知識點寫成網絡筆記,這樣便於經常翻來溫習。
「過程導向」是一種以事件為中心的程式設計思想,就是分析出解決問題所需的步驟,然後用函數把這些步驟逐步實現,使用時將逐一呼叫就可以了。
以過程程式設計方式重點放在資料的使用上,在程式設計過程中透過流程圖的方式輔助程式設計,然後用結構化的程式語句來編寫程式。流程導向的程式設計 邏輯結構非常嚴謹,資料管理上有些混亂。當程式規模不是很大時,面向過程程式設計方式因為程式的流程清楚,可以按著模組與函數的方法很好的組織程式結構。
「物件導向」將構成問題的事務分解成各個對象,建立物件的目的不是為了完成一個步驟,而是為了描述某個事務在整個解決問題的步驟中的行為。
物件導向程式設計方式是建立在流程導向程式設計方式的基礎上的,其重要的改變在於在物件導向程式設計過程中,程式將圍繞著被操作的資料來設計,而不是操作本身。物件導向程式設計方式以類別作為建構程式的基本單位,具有封裝、資料抽象化、繼承、多型等特性。
在物件導向程式設計中,類別是一個非常重要的核心概念。從程式設計的角度來看,類別是具有相同語意特性的物件的集合。所謂相同的語義特性是指:
同一類別中的物件具有相同的屬性;
同一類別中的物件具有相同的方法;
同一類別中的物件遵守相同的語義規則。
在PHP中我們使用關鍵字 class 來建立一個新類,類別名稱的首字母要大寫。類別成員包含成員變數和成員方法,定義類別的語法格式如下:
class 类名称{ //成员变量列表 function 成员方法1([参数1,参数2,……]){ //成员方法1的具体实现 } function 成员方法2([参数1,参数2,……]){ //成员方法2的具体实现 } //其他成员方法 }
class Dabing {下面使用關鍵字class 建立一個Dabing類,程式碼如下:
//成员属性… //成员方法… }
這行程式碼中僅實作了一個名稱為「Dabing」的類別結構,別的什麼都沒有實作。
以上是php的類別與物件怎麼定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!