thinkPHP中_initialize方法实例分析


Posted in PHP onDecember 05, 2016

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
使用Apache的htaccess防止图片被盗链的解决方法
Apr 27 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
php中chdir()函数用法实例
Nov 13 PHP
PHP6新特性分析
Mar 03 PHP
php自动载入类用法实例分析
Jun 24 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 PHP
PHP架构及原理知识点详解
Dec 22 PHP
php版微信自定义回复功能示例
Dec 05 #PHP
thinkPHP中配置的读取与C方法详解
Dec 05 #PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
Dec 05 #PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 #PHP
thinkPHP中验证码的简单实现方法
Dec 05 #PHP
php获取当前月与上个月月初及月末时间戳的方法
Dec 05 #PHP
简述php环境搭建与配置
Dec 05 #PHP
You might like
Php做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
JavaScript Timer实现代码
2010/02/17 Javascript
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
js解析与序列化json数据(二)序列化探讨
2013/02/01 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
JS实现网站吸顶条
2020/01/08 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
python数据结构之二叉树的遍历实例
2014/04/29 Python
python基础教程项目二之画幅好画
2018/04/02 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
2016/12/14 HTML / CSS
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
如何理解transaction事务的概念
2015/05/27 面试题
转党组织关系介绍信
2014/01/08 职场文书
设计师个人求职信范文
2014/02/02 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python