使用列表时,我可以为 SomeObject 数组提供类型提示吗?
Can I have a typehint for array of SomeObject when using list?
我有一个生成 SomeObject[]
数组的方法。
/**
* @return SomeObject[]
*/
private function thatMethod()
{
...
return [$someObject, $someOtherObject, $yetAnotherObject]
}
然而,当我通过 list
读取对象时
list($someObject, $someOtherObject, $yetAnotherObject) = $this->thatMethod();
我丢失了这些对象的类型提示。我必须通过 @var SomeObject $someObject
明确地提示它们。我宁愿不这样做。
在 PhpStorm9 中使用 list
时,有没有办法让类型提示正常工作?
PhpStorm 目前不能做这样的事情。
有 ticket 需要照顾。 Star/vote/comment 获得进度通知。
我有一个生成 SomeObject[]
数组的方法。
/**
* @return SomeObject[]
*/
private function thatMethod()
{
...
return [$someObject, $someOtherObject, $yetAnotherObject]
}
然而,当我通过 list
list($someObject, $someOtherObject, $yetAnotherObject) = $this->thatMethod();
我丢失了这些对象的类型提示。我必须通过 @var SomeObject $someObject
明确地提示它们。我宁愿不这样做。
在 PhpStorm9 中使用 list
时,有没有办法让类型提示正常工作?
PhpStorm 目前不能做这样的事情。
有 ticket 需要照顾。 Star/vote/comment 获得进度通知。