首页 > 语言 > PHP > 正文

thinkPHP中_initialize方法实例分析

2024-05-04 23:53:15
字体:
来源:转载
供稿:网友

本文实例讲述了thinkPHP中_initialize方法。分享给大家供大家参考,具体如下:

子类的_initialize方法自动调用父类的_initialize方法。而php的构造函数construct,如果要调用父类的方法,必须在子类构造函数显示调用parent::__construct();

<?phpclass BaseAction extends Action { // 继承Thinkphp  protected function _initialize() { // thinkphp中的函数    echo "Base class";  }}

子类如果没有_initialize方法,则默认调用父类的_initialize方法。

输出:Base class

如果有,则执行自己的_initialize方法。

输出:hello I am child

如果同时执行,则要这样写

<?phpclass IndexAction extends BaseAction {  public function _initialize(){ // 如果子类存在initialize,则不执行父类的内容    parent::_initialize(); // 加上这一句,才执行父类的初始化函数    echo "hello I am child";  }}

输出:Base class hello I am child

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选