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简单封装了一些常用JS操作
Feb 25 PHP
一些php技巧与注意事项分析
Feb 03 PHP
php定时计划任务的实现方法详解
Jun 06 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php查看请求头信息获取远程图片大小的方法分享
Dec 25 PHP
分享PHP守护进程类
Dec 30 PHP
浅谈mysql_query()函数的返回值问题
Sep 05 PHP
php图像验证码生成代码
Jun 08 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 PHP
php7 错误处理机制修改实例分析
May 25 PHP
基于PHP实现堆排序原理及实例详解
Jun 19 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
第六章 php目录与文件操作
2011/12/30 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
JavaScript的Function详细
2006/11/14 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
python实现k均值算法示例(k均值聚类算法)
2014/03/16 Python
Python中bisect的用法
2014/09/23 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python正则抓取网易新闻的方法示例
2017/04/21 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
pandas 对group进行聚合的例子
2019/12/27 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
英格兰足协官方商店:England Store
2019/07/12 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
自主招生自荐书
2013/11/29 职场文书
公司员工活动策划方案
2014/08/20 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书