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
一个用于网络的工具函数库
Oct 09 PHP
PHP提取中文首字母
Apr 09 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
PHP制作万年历
Jan 07 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 PHP
PHP获取指定日期是星期几的实现方法
Nov 30 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 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与paypal整合方法
2010/11/28 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
python处理“
2019/06/10 Python
python 项目目录结构设置
2020/02/14 Python
python音频处理的示例详解
2020/12/23 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
帕克纽约:PARKER NY
2018/12/09 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
荷叶圆圆教学反思
2014/02/01 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL