php的類與對象怎麼定義

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

面向流程定義:

“面向過程”是一種以事件為中心的編程思想,就是分析出解決問題所需要的步驟,然後用函數把這些步驟逐步實現,使用時將逐一調用就可以了。

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

物件導向定義:

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

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

類 :

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

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

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

class 類名稱{    //成員變數列表    function 成員方法1([參數1,參數2,……]){    //成員方法1的具體實現    }    function 成員方法2([參數1,參數2,……]){    //成員方法2的具體實現    }   //其他成員方法}

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

   //成員屬性…   //成員方法… }

這行代碼中僅僅實現了一個名稱為“Dabing”的類結構,別的什麼也沒有實現。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.