您可以像这样对数组进行类型提示:
/** @var Class[] $variable */
$variable = /*someArrayWithObjects*/;
但是,是否可能将数组本身和数组中的对象进行不同的类型提示?类似以下方式:
/** @var Class, SomeOtherClass[] $variable */
$variable = /*someArrayWithObjects*/;
那么数组本身显示来自 Class
的方法,而数组中的每个对象都显示来自 SomeOtherClass
的方法?