PHP父類調用子類方法的代碼例子_PHP教程

來源:互聯網
上載者:User
今天突然發現需要在父類中調用子類的方法,之前一直都沒這麼用過,通過實踐發現也可以。例子如:

複製代碼 代碼如下:
/**
* 父類調用子類方法 基類
* @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

?>

不過感覺上這不叫父類調子類,是子類調自己的方法而已,因為執行個體化是子類,如果你執行個體化父類還能調子類的方法就有問題了。

http://www.bkjia.com/PHPjc/751514.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/751514.htmlTechArticle今天突然發現需要在父類中調用子類的方法,之前一直都沒這麼用過,通過實踐發現也可以。例子如: 複製代碼 代碼如下: ?php /** * 父類調...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.