class Master{
protected static $DB;
function __construct(){
static::$DB = new DB();
$view = new View();
}
}
class DB extends Master{
private function ReturnSomeData(){
return $data;
}
}
class View extends Master{
public function ViewData(){
$DBdata = static::$DB->ReturnSomeData();
}
}
致命错误:从上下文“视图”调用私有方法 DB::ReturnSomeData()
如何从 View 类访问 ReturnSomeData() 方法?有没有类似“网关”的东西?
class Master {
... }
class DB extends Master{
...
public function PassItToMe(){
return $this;
}
}
class View extends Master{
public function ViewData(){
$DBdata = static::$DB->PassItToMe()->ReturnSomeData();
}
}
这是我现在的照片,但我真的迷路了。这个想法是我想从一个子类访问另一个子类的私有方法。