thinkPHP中_initialize方法如何使用

今天就跟大家聊聊有关thinkPHP中_initialize方法如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

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

thinkPHP中_initialize方法如何使用

<?php
classBaseActionextendsAction{//继承Thinkphp
protectedfunction_initialize(){//thinkphp中的函数
echo"Baseclass";
}
}

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

输出:Base class

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

输出:hello I am child

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

<?php
classIndexActionextendsBaseAction{
publicfunction_initialize(){//如果子类存在initialize,则不执行父类的内容
parent::_initialize();//加上这一句,才执行父类的初始化函数
echo"helloIamchild";
}
}

输出:Base class hello I am child

看完上述内容,你们对thinkPHP中_initialize方法如何使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。

发布于 2021-07-09 21:19:25
收藏
分享
海报
0 条评论
183
上一篇:THINKPHP3.2中怎么利用soap连接webservice 下一篇:php中怎么执行多个存储过程
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码