我主要使用.NET / Java,但现在使用PHP。我有课,
class MyClass{
private $data;
public function __construct(object $data) {
$this->data = $data;
}
}
class B{
}
echo new MyClass(new B());
当我打电话给我时,我得到这个错误,
传递给MyClass :: __ construct()的参数1必须是对象的实例,是给定的B的实例,在/run_dir/repl.php(56)中调用:第11行上eval()的代码
在C#中,超类是对象,但不知道为什么它在PHP中不起作用。