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