/** @var array */
для вашего protected $stuff
- правильный синтаксис. На странице справки phpDocumentor для @var показано «Тип данных должен быть действительным типом PHP (int, string, bool и т. Д.)», А «array» - это допустимый тип PHP.
Некоторые IDE также начали распознавать /** @var ElementType[] */
, чтобы указать «это массив, все элементы которого имеют тип ElementType». Этот синтаксис будет доступен в следующей версии phpDocumentor.