(24.05.2010 02:09)
Verwendet man Methoden welche Objekte einer anderen Klassen zurück geben, kann man dies der Vorkau-Funktion von Netbeans mit dem @return in einem PHPDoc mitteilen. So werden auch bei solchen speziellen Scripten korrekt alle Methoden und Eigenschaften einer Klasse aufgelistet.
Generell sollte man PHPDocs natürlich bei jeder Methode verwenden.
Allerdings kommt es in diesem Fall darauf an, dass explizit nur der Klassenname hinter dem @return steht. Ansonsten erkennt Netbeans dieses nicht.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
class myclass { public $a; public $b; function moo() { return $a; } } class access { static private $o; static function set($obj) { self::$o = $obj; } /** * Any function * @return myclass */ static function get() { return self::$o; } } $my = new myclass(); access::set($my); access::get()->moo(); |