首頁 >後端開發 >php教程 >php的類別與物件怎麼定義

php的類別與物件怎麼定義

怪我咯
怪我咯原創
2017-06-28 13:37:493014瀏覽

在自己學習PHP的過程中,從零基礎開始;從第一本書的看不懂,到第二本書的有印象了,再到第三本書的操作簡單語句…記不清到底看過多少本了。可 是在應用時,每次到了一些關鍵知識點和核心技術,對其定義和用法會有模糊的感覺,因此特意把覺得比較重要的知識點寫成網絡筆記,這樣便於經常翻來溫習。

以過程為導向定義:

「過程導向」是一種以事件為中心的程式設計思想,就是分析出解決問題所需的步驟,然後用函數把這些步驟逐步實現,使用時將逐一呼叫就可以了。

以過程程式設計方式重點放在資料的使用上,在程式設計過程中透過流程圖的方式輔助程式設計,然後用結構化的程式語句來編寫程式。流程導向的程式設計 邏輯結構非常嚴謹,資料管理上有些混亂。當程式規模不是很大時,面向過程程式設計方式因為程式的流程清楚,可以按著模組與函數的方法很好的組織程式結構。

物件導向定義:

「物件導向」將構成問題的事務分解成各個對象,建立物件的目的不是為了完成一個步驟,而是為了描述某個事務在整個解決問題的步驟中的行為

物件導向程式設計方式是建立在流程導向程式設計方式的基礎上的,其重要的改變在於在物件導向程式設計過程中,程式將圍繞著被操作的資料來設計,而不是操作本身。物件導向程式設計方式以類別作為建構程式的基本單位,具有封裝、資料抽象化、繼承、多型等特性。

類別 :

在物件導向程式設計中,類別是一個非常重要的核心概念。從程式設計的角度來看,類別是具有相同語意特性的物件的集合。所謂相同的語義特性是指:

同一類別中的物件具有相同的屬性
同一類別中的物件具有相同的方法;
同一類別中的物件遵守相同的語義規則。

在PHP中我們使用關鍵字 class 來建立一個新類,類別名稱的首字母要大寫。類別成員包含成員變數和成員方法,定義類別的語法格式如下:

class 类名称{
    //成员变量列表
    function 成员方法1([参数1,参数2,……]){
    //成员方法1的具体实现
    }
    function 成员方法2([参数1,参数2,……]){
    //成员方法2的具体实现
    }
   //其他成员方法
}

class Dabing {下面使用關鍵字class 建立一個Dabing類,程式碼如下:

   //成员属性…
   //成员方法…
 }

這行程式碼中僅實作了一個名稱為「Dabing」的類別結構,別的什麼都沒有實作。

以上是php的類別與物件怎麼定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn