我只是从 PHP 中的基本概念 OO 开始,
Foo.php
class Foo extends Command {
public function __construct()
{
parent::__construct();
}
public function fire()
{
$bar = new Bar();
}
}
酒吧.php
class Bar extends Foo {
public function __construct()
{
parent::__construct();
$this->info('Bar');
}
}
当我运行Foo::fire()
时,它给出:Call to undefined method Foo::__construct()
。但Foo
显然有一个构造函数,我做错了什么?
我怀疑的另一件事是它可能是 Laravel 问题而不是 PHP。这是artisan
我创建的命令。
编辑:
$this->info('Bar')
在任何地方打电话Bar
也会给Call to a member function writeln() on a non-object
. 为什么我不能从子类中调用父类的方法?