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 相关文章推荐
聊天室php&amp;mysql(六)
Oct 09 PHP
简单的cookie计数器实现源码
Jun 07 PHP
简单的php文件上传(实例)
Oct 27 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
Nov 28 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
PHP7匿名类用法分析
Sep 26 PHP
php 根据自增id创建唯一编号类
Apr 06 PHP
详解Yaf框架PHPUnit集成测试方法
Dec 27 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
用PHP的反射实现委托模式的讲解
Mar 22 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
php生成略缩图代码
2012/07/16 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
Python验证企业工商注册码
2015/10/25 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
python实现最速下降法
2020/03/24 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
如何利用python进行时间序列分析
2020/08/04 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
一份婚庆公司创业计划书
2014/01/11 职场文书
采购意向书范本
2014/03/31 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
信访工作汇报材料
2014/10/27 职场文书
2014年保密工作总结
2014/11/22 职场文书
民主生活会汇报材料
2014/12/15 职场文书
2015年房产经纪人工作总结
2015/05/15 职场文书