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制作图型计数器的例子
Oct 09 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
php 引用(&amp;)详解
Nov 20 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
PHP文件注释标记及规范小结
Apr 01 PHP
php curl 伪造IP来源的实例代码
Nov 01 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
PHP中读取文件的8种方法和代码实例
Aug 05 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
PHP实现的mysql主从数据库状态检测功能示例
Jul 20 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
星际争霸中的热键
2020/03/04 星际争霸
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
2013/07/13 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
python实现机器学习之元线性回归
2018/09/06 Python
Python实现的特征提取操作示例
2018/12/03 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
Pytorch 实现权重初始化
2019/12/31 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
经典c++面试题四
2015/05/14 面试题
预备党员思想汇报范文
2013/12/29 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
远程研修随笔感言
2014/02/10 职场文书
职工代表大会主持词
2014/04/01 职场文书
超市商业计划书
2014/05/04 职场文书
水电维修专业推荐信
2014/09/06 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
警示教育观后感
2015/06/17 职场文书
国富论读书笔记
2015/06/26 职场文书
如何使用pdb进行Python调试
2021/06/30 Python