php建構函式的使用

2021-09-21 01:14:34 字數 1162 閱讀 9411

什麼是構造方法(函式)?

構造(函式)方法是類中的乙個特殊方法。當使用 new 操作符建立乙個類的例項時,構造方法將會自動呼叫,其名稱必須是 __construct()。

在乙個類中只能宣告乙個構造方法,而是只有在每次建立物件的時候都會去呼叫一次構造方法,不能主動的呼叫這個方法,所以通常用它執行一些有用的初始化任務。該方法無返回值。

<?php

/** * created by phpstorm.

* user: liudandan

* date: 2018/5/13

* time: 11:50

*/class

baseclass

}class

subclass

extends

baseclass

}class

othersubclass

extends

baseclass

$obj

=new

baseclass()

;$obj

=new

subclass()

;$obj

=new

othersubclass()

;?>

<?php

namespace

;use

think\controller

;use

think\request

;class

base

extends

controller

else

}else

}// 檢測私鑰和token

private

function

tokenproving

($private_key

,$token

)//一系列的驗證}}

?>

控制器繼承base.php

<?php

namespace

;use

think\db

;use

;class

user

extends

base

}?>

這樣就可以在建構函式中驗證使用者身份了

php 建構函式

php 5 允行開發者在乙個類中定義乙個方法作為建構函式。具有建構函式的類會在每次建立新物件時先呼叫此方法,所以非常適合在使用物件之前做一些初始化工作。note 如果子類中定義了建構函式則不會隱式呼叫其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中呼叫 parent construct...

PHP 建構函式

class a if array key exists name params if array key exists age params if array key exists params public function getinfo1 public function getinfo2 cl...

建構函式的作用 php建構函式的作用

建構函式的作用是什麼?為了讓你更好的理解,我舉工廠的例子開始講起 我們知道,在乙個工廠裡面,要生產同要求的產品,那麼就需要cad模具。如果引申到我們的php中,我們可以理解為類就是cad模具,決定了產品的形狀 而物件就是產品 要求 長度 寬度 高度 半徑等等指標 就是類中的類的屬性。當我們要生產產品...