这段代码中的变量可见性错误是什么?


What is the variable visibility error in this code?

我是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对象。

你得到了parent::c()的值,但你没有对它做任何事情。使用return语句