In PHPDoc kann man also angeben @var
über der Deklaration der Mitgliedsvariablen, um einen Hinweis auf ihren Typ zu geben. Dann weiß eine IDE, z.B.. PHPEd, wissen, mit welchem Objekttyp sie arbeiten und können einen Einblick in den Code dieser Variablen geben.
<?php
class Test
{
/** @var SomeObj */
private $someObjInstance;
}
?>
Dies funktioniert gut, bis ich dasselbe mit einem Array von Objekten tun muss, um einen richtigen Hinweis zu erhalten, wenn ich später durch diese Objekte iteriere.
Gibt es also eine Möglichkeit, ein PHPDoc-Tag zu deklarieren, um anzugeben, dass die Mitgliedsvariable ein Array aus SomeObj
s? @var
Array ist nicht ausreichend, und @var array(SomeObj)
scheint zum Beispiel nicht gültig zu sein.