PHP父類調(diào)用子類方法的代碼例子
今天突然發(fā)現(xiàn)需要在父類中調(diào)用子類的方法,之前一直都沒這么用過,通過實踐發(fā)現(xiàn)也可以。例子如:
<?php
/**
* 父類調(diào)用子類方法 基類
* @author LNMP100
*
*/
class BaseApp
{
/**
* 調(diào)用子類方法
* @version 創(chuàng)建時間:2013-07-10
*/
function _run_action()
{
$action = "index";
$this->$action();
}
}
class DefaultApp extends BaseApp
{
/**
* 此方法將在父類中調(diào)用
*/
function index()
{
echo "DefaultApp->index() invoked";
}
function Go(){
//調(diào)用父類
parent::_run_action();
}
}
$default=new DefaultApp();
$default->Go();
//將顯示DefaultApp->index() invoked
?>
不過感覺上這不叫父類調(diào)子類,是子類調(diào)自己的方法而已,因為實例化是子類,如果你實例化父類還能調(diào)子類的方法就有問題了。
- PHP中子類重載父類的方法【parent::方法名】
- php實現(xiàn)parent調(diào)用父類的構(gòu)造方法與被覆寫的方法
- php面向?qū)ο蟮姆椒ㄖ剌d兩種版本比較
- php面向?qū)ο笕ヂ?(八)重載新的方法
- PHP面向?qū)ο缶幊讨钊肜斫夥椒ㄖ剌d與方法覆蓋(多態(tài))
- PHP面向?qū)ο蟪绦蛟O計模擬一般面向?qū)ο笳Z言中的方法重載(overload)示例
- PHP面向?qū)ο蟪绦蛟O計重載(overloading)操作詳解
- PHP面向?qū)ο蟪绦蛟O計OOP繼承用法入門示例
- PHP面向?qū)ο罄^承用法詳解(優(yōu)化與減少代碼重復)
- PHP面向?qū)ο蟪绦蛟O計高級特性詳解(接口,繼承,抽象類,析構(gòu),克隆等)
- PHP面向?qū)ο蟪绦蛟O計子類擴展父類(子類重新載入父類)操作詳解
相關(guān)文章
CI框架在CLI下執(zhí)行占用內(nèi)存過大問題的解決方法
很多程序員在使用codeigniter CLI下執(zhí)行一個大批量數(shù)據(jù)導入的問題時,會一直出現(xiàn)內(nèi)存過高的情況,下面對此分析器原因及解決辦法。2014-06-06
淺談laravel-admin的sortable和orderby使用問題
今天小編就為大家分享一篇淺談laravel-admin的sortable和orderby使用問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法
這篇文章主要介紹了destoon調(diào)用discuz論壇中帶圖片帖子的實現(xiàn)方法,是destoon開發(fā)中非常實用的一個技巧,需要的朋友可以參考下2014-08-08
thinkphp3.2嵌入百度編輯器ueditor的實例代碼
本篇文章主要介紹了thinkphp3.2嵌入百度編輯器ueditor的實例代碼,具有一定的參考價值,有興趣的可以了解一下2017-07-07

