Итак, в PHPDoc можно указать @var
над объявлением переменной-члена, чтобы намекнуть на его тип. Тогда IDE, например. PHPEd будет знать, с каким типом объекта он работает, и сможет обеспечить понимание кода для этой переменной.
<?php
class Test
{
/** @var SomeObj */
private $someObjInstance;
}
?>
Это прекрасно работает, пока мне не понадобится сделать то же самое с массивом объектов, чтобы иметь возможность получить правильный совет, когда я буду повторять эти объекты позже.
Итак, есть ли способ объявить тег PHPDoc, чтобы указать, что переменная-член является массивом SomeObj
s? @var
массива недостаточно, и, например, @var array(SomeObj)
кажется недействительным.