首頁 > 後端開發 > php教程 > 物件導向程式設計

物件導向程式設計

巴扎黑
發布: 2016-11-29 09:46:35
原創
1042 人瀏覽過

數組和對像在php中都是複合類型,對像中可以存儲函數. 


類、對象的關係 

類-->實例化(生成對象)-->使用對象 



類的聲明
1.要發展的是什麼,決定要寫什麼類別 
2.成員要和類別有關 
[修飾類別的關鍵字] class 類別名稱{ 
成員屬性; 
成員方法; 
}
在類別中宣告成員時,前面必須加修飾詞(private,protected,public,static,const,var...),當不知道使用什麼修飾時,可使用var或public. 
一個文件只保存一個類,文件名包含類名,如檔案:類別名稱.class.php 

透過類別實例化物件,只有實例化後才在記憶體中分配空間 
1.$變數= new 類別名稱; 

物件的使用 
物件中的成員必須透過物件的引用來存取
$物件->成員屬性=值 
$物件->成員方法 

1.物件中成員的存取(在物件內部方法中存取自己的成員方法) 
$this 
$this- >變數; 
$this->方法(); 
2.建構方法(建構器),是物件建立完成以後,第一個自動呼叫的方法 
a.php4中,建構方法定義,和類別名稱相同的方法; 
b.php5中,魔術方法__construct(),優點是在改變類別名稱後,構造方法不變; 

   作用:初始化成員變數 
魔術方法:在類別中寫出了某個魔術方法,這個方法物件的功能就會添加上,都是系統提供好的(固定的),沒有自訂的。每一個魔術方法都是在不同時刻為了完成某一功能自動調用,不同的魔術方法有不同的調用時機,都是以__開頭。
__construct() 
__destruct() 

__set() 
__get() 
__isset() 
__unset() 

__clone() 
__unset() 

__clone() 
__。 __toString() 
__autoload()

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板