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

