草庐IT

ConcreteFoo

全部标签

php - 为什么方法声明不兼容?

为什么我会收到此错误:Fatalerror:DeclarationofConcreteFooMapper::load()mustbecompatiblewiththatofAbstractFooMapper::load()online18来自这段代码:我最初的想法是这是一个错误;PHP在评估方法声明时未检测到ConcreteFoo实现了Foo。我认为这是因为当您运行这段代码时:它打印w00t!表明ConcreteFoo是Foo的一个实例。对这种行为是否正确有任何见解吗? 最佳答案 根据docs,类型提示必须完全匹配。