php類與建構函式解析

2021-07-26 15:17:14 字數 1097 閱讀 3953

關於類大家都有一定的認識這裡只介紹在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 如果子類中定義了建構函式則不會隱式呼叫其父類的建構函式。要執行父類的建構函式...