Kann alles. Weiß alles. Macht alles.

PHP: Foreach Variablen Typ definieren

Ja, die Welt ist leider nicht so ganz einfach. Nachdem ich in diesem Beitrag über die Typisierung von Klassenattributen etwas geschrieben habe, dachte ich, dass man Variablen in der foreach-Schleife ebenfalls so typisieren kann. Felix’ IDE kann das wohl auch mit folgender Methode

foreach($this->kunden as $kundeData)
{
    /**
    @var Kunde
    */
    $kunde = $kundeData['kunde'];
    [...]
}

NetBeans kriegt es allerdings so nicht hin, dort muss man diesen Code verwenden:

foreach($this->kunden as $kundeData)
{
    /* @var $kunde Kunde */
    $kunde = $kundeData['kunde'];
    [...]
}

Und zwar genau mit oben angegebenen Format. Sobald eine Abweichung drin ist (ein Slash zu viel), geht’s schon nicht mehr. Sehr entwicklerfreundlich! :)

[via NetBeans Blog]

Leave a comment for: "PHP: Foreach Variablen Typ definieren"

Tag Cloud