问题
当我尝试在 PHP-DI 容器中设置新值时,我收到了来自 PHPStorm 的意外警告。
给定以下代码:
function inject(Psr\Container\ContainerInterface $container){
$container->set(RandomClass::class, new RandomClass());
}
$container = new DI\Container(); class is instantiated
inject($container);
触发以下警告
潜在的多态调用。在其层次结构中没有成员
我理解警告的含义,但我不明白它为什么会弹出,特别是因为我在查看 Google 和 SO 时没有发现任何这种情况,并且文档没有提到它。
是否有我遗漏的东西,或者这是“误报”?