PHP父类调用子类方法的代码例子


Posted in PHP onApril 09, 2014

今天突然发现需要在父类中调用子类的方法,之前一直都没这么用过,通过实践发现也可以。例子如:

<?php
/**
 * 父类调用子类方法 基类
 * @author LNMP100
 *
 */
class BaseApp
{
    /**
     * 调用子类方法
     * @version  创建时间:2013-07-10
     */
    function _run_action()
    {
            $action = "index";
            $this->$action();
    }
} 
class DefaultApp extends BaseApp
{
    /**
     * 此方法将在父类中调用
     */
    function index()
    {
            echo "DefaultApp->index() invoked";
    }
    function  Go(){
        //调用父类
        parent::_run_action();
    }
}
$default=new DefaultApp();
$default->Go();
//将显示DefaultApp->index() invoked
?>

不过感觉上这不叫父类调子类,是子类调自己的方法而已,因为实例化是子类,如果你实例化父类还能调子类的方法就有问题了。

 

PHP 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
提升PHP速度全攻略
Oct 09 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
PHP自定义多进制的方法
Nov 03 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
php桥接模式应用案例分析
Oct 23 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 #PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
Apr 08 #PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
Apr 08 #PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 #PHP
关于PHP的curl开启问题探讨
Apr 08 #PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 #PHP
PHP中比较两个字符串找出第一个不同字符位置例子
Apr 08 #PHP
You might like
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Python实现视频下载功能
2017/03/14 Python
Python制作Windows系统服务
2017/03/25 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
JNI的定义
2012/11/25 面试题
大学生简历中个人的自我评价
2013/10/06 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
绿色城市实施方案
2014/03/19 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript
Python之matplotlib绘制饼图
2022/04/13 Python