這篇文章主要介紹了PHP父類調用子類方法的代碼例子,需要的朋友可以參考下
今天突然發現需要在父類中調用子類的方法,之前一直都沒這麼用過,通過實踐發現也可以。例子如: 代碼如下: <?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 ?> 不過感覺上這不叫父類調子類,是子類調自己的方法而已,因為實例化是子類,如果你實例化父類還能調子類的方法就有問題了。