thinkPHP中_initialize方法实例分析

 更新时间:2016年12月05日 11:44:15   作者:牛逼的霍啸林  
这篇文章主要介绍了thinkPHP中_initialize方法,结合实例形式分析了子类调用父类_initialize方法的原理与相关操作技巧,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

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

相关文章

  • PHP通过文件路径获取文件名的实例代码

    PHP通过文件路径获取文件名的实例代码

    在本篇技术文章中我们给大家带来的是PHP如何通过文件路径获取文件名的实例内容,对此有需要的朋友们可以学习下。
    2018-10-10
  • PHP模板引擎Smarty中的保留变量用法分析

    PHP模板引擎Smarty中的保留变量用法分析

    这篇文章主要介绍了PHP模板引擎Smarty中的保留变量用法,较为详细的分析说明了Smarty中的保留变量的功能与具体使用方法,需要的朋友可以参考下
    2016-04-04
  • PHP解密支付宝小程序的加密数据、手机号的示例代码

    PHP解密支付宝小程序的加密数据、手机号的示例代码

    这篇文章主要介绍了PHP解密支付宝小程序的加密数据、手机号的示例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例

    ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例

    这篇文章主要介绍了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作,结合实例形式分析了thinkPHP获取最后一次执行SQL语句的getLastSql()及fetchSql()函数以及使用dump方法变量调试、E方法输出错误信息等操作技巧,需要的朋友可以参考下
    2018-06-06
  • 实例详解PHP中html word 互转的方法

    实例详解PHP中html word 互转的方法

    这篇文章主要介绍了实例详解PHP中html word 互转的方法的相关资料,涉及到php html word互转的相关知识,本文介绍的非常详细,具有参考借鉴价值
    2016-01-01
  • PHP获取二维数组中某一列的值集合

    PHP获取二维数组中某一列的值集合

    PHP还是比较常用的,于是我研究了一下PHP二维数组,下面通过本文给大家介绍PHP获取二维数组中某一列的值集合,对php数组二维数组的值相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • ThinkPHP5对接IOS苹果支付代码

    ThinkPHP5对接IOS苹果支付代码

    前端在调起苹果支付前,先请求到服务端,服务端先生成一条充值记录,但是状态为:未支付;然后把这个订单id发给前端,前端在支付完成的时候,会收到苹果的支付凭证,将此凭证和订单id回传给服务端,订单id的作用是用来确定是哪一笔,支付凭证是拿来校验是否支付成功
    2023-08-08
  • php5.x禁用eval的操作方法

    php5.x禁用eval的操作方法

    这篇文章主要介绍了php5.x禁用eval的操作方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • php分页代码学习示例分享

    php分页代码学习示例分享

    这篇文章主要介绍了一个简单的php分页代码,提供给大家学习一下了,代码中有注释,也可以直接使用
    2014-02-02
  • Yii2增加验证码步骤详解

    Yii2增加验证码步骤详解

    这篇文章主要介绍了Yii2增加验证码步骤详解的相关资料,需要的朋友可以参考下
    2016-04-04

最新评论