• 技术文章 >php教程 >PHP开发

    thinkPHP中_initialize方法实例分析

    高洛峰高洛峰2016-12-30 09:43:11原创551
    本文实例讲述了thinkPHP中_initialize方法。分享给大家供大家参考,具体如下:

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

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

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

    输出:Base class

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

    输出:hello I am child

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

    <?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方法实例分析相关文章请关注PHP中文网!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:thinkPHP initialize
    上一篇:thinkPHP中钩子的两种配置调用方法详解 下一篇:Yii2 framework学习笔记(三) -- 语言与国际化
    大前端线上培训班

    相关文章推荐

    • PHP使用glob函数遍历目录或文件夹的方法• Apache的性能优化(三)• Zend Framework教程之Zend_Db_Table用法详解• 用PEAR来写你的下一个php程序• AngularJS辅助库browserTrigger用法示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网