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编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
PHP关于htmlspecialchars、strip_tags、addslashes的解释
Jul 04 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
Jan 13 PHP
php编写的一个E-mail验证类
Mar 25 PHP
typecho插件编写教程(四):插件挂载
May 28 PHP
php实现模拟post请求用法实例
Jul 11 PHP
Laravel SQL语句记录方式(推荐)
May 26 PHP
thinkPHP实现多字段模糊匹配查询的方法
Dec 01 PHP
Laravel如何自定义command命令浅析
Mar 23 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生成扭曲及旋转的验证码图片
2013/06/07 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
php目录拷贝实现方法
2015/07/10 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
Laravel日志用法详解
2016/10/09 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
Vue异步加载about组件
2017/10/31 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
Python输出各行命令详解
2018/02/01 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
python如何变换环境
2020/07/21 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
药学专业个人的自我评价
2013/12/31 职场文书
七年级地理教学反思
2014/01/26 职场文书
政风行风评议心得体会
2014/10/21 职场文书
房产电话营销开场白
2015/05/29 职场文书
暂住证证明
2015/06/19 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
Python各协议下socket黏包问题原理
2022/04/12 Python