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