thinkphp中的_initialize方法
2015-12-08 10:25
716 查看
子类的_initialize方法自动调用父类的_initialize方法。而php的构造函数construct,如果要调用父类的方法,必须在子类构造函数显示调用parent::__construct();
子类如果没有_initialize方法,则默认调用父类的_initialize方法。
如果有,则执行自己的_initialize方法。
如果同时执行,则要这样写
<?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
相关文章推荐
- PHP MPDF中文乱码的解决方式
- php+snoopy 数据采集
- php+smarty ,smarty 缓存
- PHP使用MPDF类生成PDF的方法
- MYSql和PHP计算数据性能
- PHP JAVA Bridge桥的最新使用
- php面向对象详解
- PHP 留言板功能需求分析
- webservice与接口开发以及phprpc,构建php服务器
- php---发送邮件
- php5 面向对象
- php 文件操作,PHP ZipArchive扩展库,php处理flash扩展
- zend 工具应用
- php操作xml,xml 常用
- php操作mysql
- php与json
- php img 操作(缩略图,水印,图像剪切)
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)完美支持。
- file的getPath getAbsolutePath和getCanonicalPath的区别
- php常用语句