關於類大家都有一定的認識這裡只介紹在php中類值得注意的地方
----類的建立----
php使用關鍵字class建立乙個類,並且使用一對大括號
如:
class name
public function rename($newn)
}
結尾不打分號。則$n,$u為字段;name()為建構函式(__construct()也可定義建構函式,詳見下文),可以為字段賦值;rename()為方法。
----欄位----
比較$obj=new name();
echo $obj->n;
與$obj=new name();
echo $obj->u;
前者可執行,後者不可因為$u前宣告了私有private。這一點是與c++類似的。
**:
public static $nm ="2333333333333333" ;
為函式申明了乙個靜態字段。
通過類名與::可以直接訪問該變數
echo name::$nm;
這一點也是與c++類似的。
php中還可以通過 self::+$+變數名
在類中訪問靜態字段,這時self相當於$this->。
方法的使用與字段類似
----建構函式----
在php5和早期版本中建構函式與類同名
在php5和之後的版本中魔術字 __construct() 可定義建構函式
魔術字 __construct() 可定義建構函式
class name
public function rename($newn)
}
建構函式可有引數
__construct($name="",$***="man",$age=0){}
在申明物件時
$obj= new name("我","man",28);
如果沒有給出引數,則預設為=後的值。
PHP 類與建構函式解析
類的建立 php使用關鍵字class建立乙個類,並且使用一對大括號 如 class name public function rename newn 結尾不打分號。則 n,u為字段 name 為建構函式 construct 也可定義建構函式,詳見下文 可以為字段賦值 rename 為方法。欄位與方法...
php的建構函式解析
1 什麼是構造方法 構造方法是類中的乙個特殊方法。當使用 new 操作符建立乙個類的例項時,構造方法將會自動呼叫,其名稱 必須是 construct 在乙個類中只能宣告乙個構造方法,而是只有在每次建立物件的時候都會去呼叫一次構造 方法,不能主動的呼叫這個方法,所以通常用它執行一些有用的初始化任務。該...
PHP中建構函式和析構函式解析
建構函式 void construct mixed args php 5 允行開發者在乙個類中定義乙個方法作為建構函式。具有建構函式的類會在每次建立新物件時先呼叫此方法,所以非常適合在使用物件之前做一些初始化工作。note 如果子類中定義了建構函式則不會隱式呼叫其父類的建構函式。要執行父類的建構函式...