In PHP hat man ja durchaus des Öfteren Listen (Arrays etc.), die man durchiteriert, und hierin sind auch manchmal Objekte, die komplex sind. Da PHP aber bei Iterationen durch Schleifen wie foreach loose type ist, gibt es hier keine Code Completion. Hier kann man PDT etwas auf die Sprünge helfen, indem man einen PHPDoc Kommentar verwendet. Anbei ein kurzes Beispiel:

p>
<!--?php
class MyObject
{
    public function getSome()
    {
        return 'some';
    }
    public function getSomeMore()
    {
        return 'some more';
    }
}
class MyMain
{
    private $myList = array();
    public function __construct()
    {
        for ($i = 0; $i < 50; $i++) {
            $this--->myList[] = new MyObject();
        }
    }
    public function iterateList()
    {
        foreach ($this->myList as $object) {
            /* @var $object MyObject */
            $object->
        }
    }
}

Mit Hilfe des Kommentars erhält man dann folgende Code Completion: via: http://stackoverflow.com/questions/3742300/how-can-i-get-intellisense-in-php-eclipse-on-custom-objects-pulled-out-of-array-i