我是PHP的OOP的新手,我正在尝试为我的网站创建一个小的MVC结构,但我遇到了一个我无法弄清楚的错误。我的代码类似于下面给出的代码:
class a
{
protected $b = "b";
protected function c()
{
return $this->b;
}
}
class d extends a
{
public function e()
{
parent::c();
}
}
$f = new d();
var_dump($f->e());
此代码的输出为null,我无法弄清楚!
在我的原始代码中,我将我的用户名和密码存储在类'a'中,并在函数'c'中返回一个PDO对象。
这里有什么错误?
答案 0 :(得分:9)
您获得的值为parent::c()
,但您没有对其执行任何操作。使用return语句。