首頁 > php教程 > PHP开发 > thinkPHP中_initialize方法實例分析

thinkPHP中_initialize方法實例分析

高洛峰
發布: 2016-12-30 09:43:11
原創
1274 人瀏覽過

本文實例講述了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中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板