2008-11-21 6 views
5

Ich glaube, meine Eclipse ctrl + Klick Links stark ...Können Sie Rückgabetypen in PHP 5.2.5 anzeigen?

bearbeiten profitieren könnten: ich Eclipse PDT bin mit.

Bearbeiten 2: Ich bin sehr glücklich mit der Lösung von docblocks vor Funktionen (und Variablen) mit einer @ return oder @var Anweisung, ich habe gerade die Dokumentation meiner App aktualisiert und jetzt Eclipse zeigt Welche Funktionen stehen welchen Objekten zur Verfügung?

Ehrfürchtig.

+0

Off Topic, ich habe festgestellt, dass NetBeans 6.5 ist viel schlauer mit Code-Vervollständigung und allgemeine Code-Analyse als die Eclipse PHP-bewusste Sachen, die ich ausprobiert habe –

+0

Siehe auch http://Stackoverflow.com/questions/778564/ phpdoc-type-hinting-for-array-of-objects –

Antwort

19
// [...] 
/** 
* Return the Request object 
* 
* @return Zend_Controller_Request_Abstract 
*/ 
public function getRequest() 
{ 
    return $this->_request; 
} 
// [...] 

funktioniert perfekt mit Eclipse PDT. Welches Plugin verwendest du?

+0

Wie definieren Sie den Typ der Objekte in einem zurückgegebenen Array? – MrSnowflake

+0

Ich glaube nicht, dass dies mit aktuellen Eclipse PDT oder Netbeans möglich ist. –

+0

Soweit ich weiß, befasst sich das PDT-Team mit diesem Thema. –

4

Kurze Antwort: Nein.

Lange Antwort: Erwägen Sie das Hinzufügen von Docblocks mit @ return-Deklarationen.

+0

Nein, Docblock hat nicht geholfen. –

+0

Es funktioniert für mich. Welches Eclipse-Plugin verwendest du für die PHP-Entwicklung? – azkotoki

+3

Es ist @return - nicht @returns – troelskn

0

Die einzige Möglichkeit, den Rückgabetyp in PHP anzudeuten, ist die Verwendung einer guten IDE wie Eclispe PDT oder Zend Studio mit Standardkommentarblock. PHP kann den Rückgabetyp einfach nicht vorhersagen, da es sich um eine dynamisch typisierte Sprache handelt, so dass die Typüberprüfung in der Laufzeit im Gegensatz zu den statisch typisierten Sprachen wie C#, JAVA und C++ erfolgt.