Wen, wie mich, auch schon immer gestört hat, dass man Arrays mit PHPDoc nicht "typisieren" kann, und man somit für die Array-Elemente keine Code-Vervollständigung mehr hat, für den habe ich gerade einen praktischen Workaround gefunden:
<?php
foreach ($foos as $foo) {
/* @var $foo Foo */
$foo->bar(); // <-- this will generate code completion
}
?>