本文實例講述了thinkPHP中_initialize方法。分享給大家供大家參考,具體如下:
子類別的_initialize方法自動呼叫父類別的_initialize方法。而php的建構子construct,如果要呼叫父類別的方法,必須在子類別建構子中顯示呼叫parent::__construct();
<?php class BaseAction extends Action { // 继承Thinkphp protected function _initialize() { // thinkphp中的函数 echo "Base class"; } }
子類別如果沒有_initialize方法,則預設呼叫父類別的_ initialize方法。
輸出:Base class
如果有,則執行自己的_initialize方法。
輸出:hello I am child
如果同時執行,則要這樣寫
<?php class IndexAction extends BaseAction { public function _initialize(){ // 如果子类存在initialize,则不执行父类的内容 parent::_initialize(); // 加上这一句,才执行父类的初始化函数 echo "hello I am child"; } }
輸出:Base class hello I am child
希望本文所述對基於ThinkPHP框架的PHP. 。
更多thinkPHP中_initialize方法實例分析相關文章請關注PHP中文網!