站內搜尋

Wednesday, February 13, 2013

[PHP][OOP]物件導向 基本名詞


類別 class :
創建物件(object)的藍圖

物件 object :
一個東西

實例化 instantiate :
從類別產生物件的動作

方法 method :
屬於物件的功能

屬性 property :
屬於物件的變數

舉例來說...

class My_cls{
public $my_str;
public function my_fun($my_num){
return true;
}
}
$my_obj = new My_cls();

說明:
1. My_cls就是我們制定的類別(設計藍圖),通常會放在別支PHP程式中(例如:class.php),再透過include的方式引入,例如:
include(class.php);
$my_obj = new My_cls();
2. $my_obj就是我們的透過實體化new出來的物件。
3. $my_str就是物件的屬性。
4. $my_fun()就是物件的方法。
5. 想知道物件有沒有建立成功,可用var_dump()去分析物件,例如:var_dump($my_obj)
6. 範例程式碼中的 public 代表該屬性的"可見度 (visibility)",共有三種值可以設定,選擇可見度屬性的判斷邏輯如下圖: (出處)

No comments:

Post a Comment