子類父類有同樣的方法,子類實例化后,是調用哪個


<?php
/**
* Created by PhpStorm.
* User: brady
* Date: 2019/4/10
* Time: 14:10
* 測試父類和子類都有同樣的方法,繼承后,父類里面調用self或者$this 是調用誰的方法
*/

class Base
{
public static function getInstance()
{
return 'parent instance';
}

public function getIns()
{
return self::getInstance();
}
public function getName()
{
return 'hello name';
}

public function getMessage()
{
return $this->getName();
}
}

class Test extends Base
{
public function getName()
{
return "我是子類的getName";
}

public static function getInstance()
{
return 'child instance';
}
}

$test = new Test();
$res = $test->getMessage();
var_dump($res);

$res = Test::getInstance();
var_dump($res);

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM