在自己學習php的過程中,從零基礎開始;從第一本書的看不懂,到第二本書的有印象了,再到第三本書的操作簡單語句……記不清到底看過多少本了。可 是在應用時,每次到了一些關鍵知識點和核心技術,對其定義和用法會有模糊的感覺,因此特意把覺得比較重要的知識點寫成網路筆記,這樣便於經常翻來溫習。
面向過程定義:
「面向過程」是一種以事件為中心的程式設計思想,就是分析出解決問題所需要的步驟,然後用函式把這些步驟逐步實現,使用時將逐一呼叫就可以了。
面向過程程式設計方式重點圍繞在資料的使用上,在程式設計過程中通過流程圖的方式輔助程式設計,然後用結構化的程式設計語句來編寫程式。面向過程的程式設計 邏輯結構非常嚴謹,資料管理上有些混亂。當程式規模不是很大時,面向過程程式設計方式因為程式的流程清楚,可以按著模組與函式的方法很好的組織程式結構。
「物件導向」將構成問題的事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描述某個事務在整個解決問題的步驟中的行為。
物件導向程式設計方式是建立在面向過程程式設計方式的基礎上的,其重要的改變在於在物件導向程式設計過程中,程式將圍繞被操作的資料來設計,而不是操作本身。物件導向程式設計方式以類作為構造程式的基本單位,具有封裝、資料抽象、繼承、多型等特點。
類 :在物件導向程式設計中,類是乙個非常重要的核心概念。從程式設計的角度來看,類是具有相同語義特性的物件的集合。所謂相同的語義特性是指:
同一類中的物件具有相同的屬性;
同一類中的物件具有相同的方法;
同一類中的物件遵守相同的語義規則。
在php中我們使用關鍵字 class 來建立乙個新類,類名的首字母要大寫。類成員包括成員變數和成員方法,定義類的語法格式如下:class 類名稱{
//成員變數列表
function 成員方法1([引數1,引數2,……]){
//成員方法1的具體實現
function 成員方法2([引數1,引數2,……]){
//成員方法2的具體實現
//其他成員方法
classdabing {下面使用關鍵字 class 建立乙個dabing類,**如下://成員屬性…
//成員方法…
這行**中僅僅實現了乙個名稱為「dabing」的類結構,別的什麼也沒有實現。
PHP類與物件
php 5完全重寫了物件模型以得到更佳效能和更多特性,具有完整的物件模型。php 對待物件的方式與引用和控制代碼相同,即每個變數都持有物件的引用,而不是整個物件的拷貝。我們都知道php物件賦值預設情況下是通過引用傳遞的,但這並不完全正確。比如 classa a newa b a 此時,a,b是同乙個...
PHP類與物件
建立乙個類 class student 歌 public function run public function showself 我的成績是 this sing 成都 class teacher public function dance 例項化物件 student1 new student e...
php類的例項化物件,php類的定義與例項化方法
php類的定義 類是對某個物件的定義。它包含有關物件動作方式的資訊,包括它的名稱 方法 屬性和事件。實際上它本身並不是物件,因為它不存在於記憶體中。當引用類的 執行時,類的乙個新的例項,即物件,就在記憶體中建立了。雖然只有乙個類,但能從這個類在記憶體中建立多個相同型別的物件。類是通過class關鍵字...