initialize php,thinkPHP中_initialize方法实例分析
本文實例講述了thinkPHP中_initialize方法。分享給大家供大家參考,具體如下:
子類的_initialize方法自動調用父類的_initialize方法。而php的構造函數construct,如果要調用父類的方法,必須在子類構造函數顯示調用parent::__construct();
class BaseAction extends Action { // 繼承Thinkphp
protected function _initialize() { // thinkphp中的函數
echo "Base class";
}
}
子類如果沒有_initialize方法,則默認調用父類的_initialize方法。
輸出:Base class
如果有,則執行自己的_initialize方法。
輸出:hello I am child
如果同時執行,則要這樣寫
class IndexAction extends BaseAction {
public function _initialize(){ // 如果子類存在initialize,則不執行父類的內容
parent::_initialize(); // 加上這一句,才執行父類的初始化函數
echo "hello I am child";
}
}
輸出:Base class hello I am child
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎教程》及《PHP模板技術總結》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。
總結
以上是生活随笔為你收集整理的initialize php,thinkPHP中_initialize方法实例分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我学炒外汇 第二十二篇实战心得
- 下一篇: initialize php,php中_