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面向对象 字段的声明与使用
Jun 14 PHP
解决ajax+php中文乱码的方法详解
Jun 09 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
May 08 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
php实现给一张图片加上水印效果
Jan 02 PHP
php常用图片处理类
Mar 16 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
PHP实现找出链表中环的入口节点
Jan 16 PHP
php实现websocket实时消息推送
Mar 30 PHP
php新建文件的方法实例
Sep 26 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 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
基于mysql的论坛(6)
2006/10/09 PHP
PHP中round()函数对浮点数进行四舍五入的方法
2014/11/19 PHP
php筛选不存在的图片资源
2015/04/28 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
2016/06/21 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
2019/11/04 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
实现Python与STM32通信方式
2019/12/18 Python
解决python运行效率不高的问题
2020/07/20 Python
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
车祸赔偿收入证明
2014/01/09 职场文书
专项资金申请报告
2015/05/15 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技