foreach ($results as $obj) {
$this->dates[$obj->getName()] = $obj;
}
这样运行正常,但PHPStorm提供了提示,
在类中找不到方法getName。
似乎应该有一种方法来给它一个关于对象类型的提示。我如何让它认识到这是一个特定类的实例,就像我们可以使用方法参数一样?像
这样的东西foreach ($results as MyClass $obj) {
答案 0 :(得分:0)
关键是不要在上面添加Doc提示或者在foreach中添加类型提示 我尝试了,但在代码块内部,但在线下。
foreach ($results as $obj) {
/* @var $obj MyClass */
$this->dates[$obj->getName()] = $obj;
}