2008年5月11日 星期日

Class

類別被載入時,即會佔用記憶體存放類別(產生類別),使用static方式存取類別變數、類別函數
類別變數 (class 成員)
類別函數 (class 方法)

使用new,產生實體
實體變數 (instance 成員)
實體函數 (instance 方法)

public
(所有位置)
protected(此類別、子類別)
private(此類別)

構造器
function __construct{ }

析購器
function __destruct{ }

selfparent 這兩個特殊的關鍵字是用於在類的內部對成員或方法進行訪問的。

:: 範圍解析操作符Paamayim Nekudotayim

static
靜態
當程式被執行的時候,可以直接使用被 Static 化的類別變數和類別函數
類別名稱::靜態類別變數
類別名稱::靜態類別方法


存取
const 或 static 變數或方法時
使用 ::(類別方式),否則使用 ->(物件方式)
內部時,使用self(或類別名稱)否則使用 $this

$this 實體化後的一個object id
所以用類別方式存取$this會出錯

沒有留言:

張貼留言