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 相关文章推荐
基于mysql的论坛(2)
Oct 09 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
Mar 09 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
php和javascript之间变量的传递实现代码
Dec 19 PHP
ThinkPHP3.1新特性之多层MVC的支持
Jun 19 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php中get_meta_tags()、CURL与user-agent用法分析
Dec 16 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
PHP数学运算函数大汇总(经典值得收藏)
Apr 01 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
May 08 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php 过滤危险html代码
2009/06/29 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
在Python的Django框架中编写错误提示页面
2015/07/22 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
python生成器推导式用法简单示例
2019/10/08 Python
python基于property()函数定义属性
2020/01/22 Python
通过python检测字符串的字母
2020/02/18 Python
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
外贸采购员求职的自我评价
2013/11/26 职场文书
会计电算化专业毕业生自荐信
2013/12/20 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
十岁生日家长答谢词
2014/01/17 职场文书
无毒社区工作方案
2014/05/23 职场文书
新农村建设标语
2014/06/24 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
产品质量保证书范本
2015/02/27 职场文书
纪委立案决定书
2015/06/24 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python