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 相关文章推荐
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
Oct 03 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php通过ksort()函数给关联数组按照键排序的方法
Mar 18 PHP
PHP输入输出流学习笔记
May 12 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
PHP whois查询类定义与用法示例
Apr 03 PHP
详解php命令注入攻击
Apr 06 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 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读取csv实现csv文件下载功能
2013/12/18 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
JavaScript中的细节分析
2012/06/30 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
python设置检查点简单实现代码
2014/07/01 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
干部现实表现材料
2014/02/13 职场文书
小学数学国培感言
2014/03/10 职场文书
仓库文员岗位职责
2014/04/06 职场文书
天猫活动策划方案
2014/08/21 职场文书
致接力运动员加油稿
2015/07/21 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
MySQL RC事务隔离的实现
2022/03/31 MySQL