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;&amp;mysql)五
Oct 09 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
CI框架简单邮件发送类实例
May 18 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 PHP
PHP isset empty函数相关面试题及解析
Dec 11 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
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
jquery replace方法去空格
2017/05/08 jQuery
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
老生常谈js中的MVC
2017/07/25 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
python实现复制文件到指定目录
2019/10/16 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
澳大利亚领先的在线美容商店:Facial Co
2017/10/22 全球购物
Linux内核产生并发的原因
2012/07/13 面试题
销售工作人员的自我评价分享
2013/11/10 职场文书
大型车展策划方案
2014/02/01 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
信息工作经验交流材料
2014/05/28 职场文书
就业推荐表导师评语
2014/12/31 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
深入探讨opencv图像矫正算法实战
2021/05/21 Python
Python中的pprint模块
2021/11/27 Python
Hive常用日期格式转换语法
2022/06/25 数据库