<?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);