zoukankan      html  css  js  c++  java
  • thinkPHP中_initialize方法实例分析

    子类的_initialize方法自动调用父类的_initialize方法。

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

    parent::_initialize() 是调用父类的_initialize方法,如果你的父类_initialize函数没有任何内容,不需要写parent::_initialize()

    <?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

  • 相关阅读:
    java基础1
    display:inline
    运用<ul><li>做导航栏
    ul和li 基本用法分析(这里主要想学习怎么用在导航栏中)
    转换(旋转)transform
    典型相关分析
    相关性模型-相关系数
    拟合算法
    插值算法
    评估类模型之优劣解距离法Topsis模型
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15454810.html
Copyright © 2011-2022 走看看