gpt4 book ai didi

thinkPHP中_initialize方法实例分析

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章thinkPHP中_initialize方法实例分析由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

?
1
2
3
4
5
6
<?php
class BaseAction extends Action { // 继承Thinkphp
   protected function _initialize() { // thinkphp中的函数
     echo "Base class" ;
   }
}

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

输出:Base class 。

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

输出:hello I am child 。

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

?
1
2
3
4
5
6
7
<?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方法实例分析的文章就讲到这里了,如果你想了解更多关于thinkPHP中_initialize方法实例分析的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com