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.ini中文版(2)
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
php5中类的学习
Mar 28 PHP
PHP生成UTF8文件的方法
May 15 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
php生成二维码图片方法汇总
Dec 17 PHP
PHP中使用OpenSSL生成证书及加密解密
Feb 05 PHP
YII框架批量插入数据的方法
Mar 18 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
PHP之认识(二)关于Traits的用法详解
Apr 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
简单的用PHP编写的导航条程序
2006/10/09 PHP
js继承的实现代码
2010/08/05 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
JS实现n秒后自动跳转的两种方法
2020/11/30 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
vue2 全局变量的设置方法
2018/03/09 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
5个你不知道的JavaScript字符串处理库(小结)
2020/06/01 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
Python通过select实现异步IO的方法
2015/06/04 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
python range实例用法分享
2020/02/06 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
毕业生自我鉴定
2013/12/04 职场文书
母亲节演讲稿
2014/05/27 职场文书
新教师岗前培训方案
2014/06/05 职场文书
申报优秀教师材料
2014/12/16 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
zabbix如何添加监控主机和自定义监控项
2022/08/14 Servers