《PHP應(yīng)用:thinkPHP中_initialize方法實例分析》要點:
本文介紹了PHP應(yīng)用:thinkPHP中_initialize方法實例分析,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:thinkphp教程
PHP應(yīng)用本文實例講述了thinkPHP中_initialize方法.分享給大家供大家參考,具體如下:
PHP應(yīng)用子類的_initialize方法自動調(diào)用父類的_initialize方法.而php的構(gòu)造函數(shù)construct,如果要調(diào)用父類的方法,必須在子類構(gòu)造函數(shù)顯示調(diào)用parent::__construct();
PHP應(yīng)用
<?php
class BaseAction extends Action { // 繼承Thinkphp
protected function _initialize() { // thinkphp中的函數(shù)
echo "Base class";
}
}
PHP應(yīng)用子類如果沒有_initialize方法,則默認調(diào)用父類的_initialize方法.
PHP應(yīng)用輸出:Base class
PHP應(yīng)用如果有,則執(zhí)行自己的_initialize方法.
PHP應(yīng)用輸出:hello I am child
PHP應(yīng)用如果同時執(zhí)行,則要這樣寫
PHP應(yīng)用
<?php
class IndexAction extends BaseAction {
public function _initialize(){ // 如果子類存在initialize,則不執(zhí)行父類的內(nèi)容
parent::_initialize(); // 加上這一句,才執(zhí)行父類的初始化函數(shù)
echo "hello I am child";
}
}
PHP應(yīng)用輸出:Base class hello I am child
PHP應(yīng)用更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》.
PHP應(yīng)用希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助.
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/2498.html