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和ACCESS写聊天室(九)
Oct 09 PHP
又一个php 分页类实现代码
Dec 03 PHP
一些被忽视的PHP函数(简单整理)
Apr 30 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
PHP中substr函数字符串截取用法分析
Jan 07 PHP
php实现头像上传预览功能
Apr 27 PHP
php实现的二分查找算法示例
Jun 20 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 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获取汉字的拼音(全部与首字母)
2013/06/27 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
php通过各种函数判断0和空
2020/07/04 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
半角全角相互转换的js函数
2009/10/16 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
基于Vue实现微前端的示例代码
2020/04/24 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
Python中的exec、eval使用实例
2014/09/23 Python
浅析Python数字类型和字符串类型的内置方法
2019/12/22 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
自荐信结尾
2013/10/27 职场文书
詹天佑教学反思
2014/04/30 职场文书
反邪教警示教育方案
2014/05/13 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
关于Python使用turtle库画任意图的问题
2022/04/01 Python
《传颂之物 虚伪的假面》BD发售宣传CM公开
2022/04/04 日漫