dedlfix: Wiki-Artikel: Gruppenwechsel

Beitrag lesen

Tach!

$schueler[] = array('schule' => 'Geschwister-Scholl-Schule', 'name' => 'Emma');

ernsthaft? Warum keine Objekte einer Klasse Schueler...?

Es bringt für das Thema keinen Vorteil. Und es bringt auch ansonsten keinen Vorteil, wenn man nicht noch irgendwelche Zusatzfunktion in der Klasse hat oder das Projekt generell objektorientiert angelegt ist. Abgesehen vom generellen Aspekt wollen wir hier nur ein Bündel Daten gruppiert ausgeben. Wenn wir statt des einfachen Arrays eine Klasse nehmen, wird der Code nur länger, weil auch noch die Klasse gezeigt werden muss, die zumindest einen Konstruktor haben sollten, der die Daten in den internen Feldern ablegt. Der nächste kommt dann und fügt noch sinnlose Getter und Setter hinzu, weil man das eben so macht. KISS!

$schueler[] = new Schueler(array(
    'schule' => 'Geschwister-Scholl-Schule',
    'name'   => 'Emma'
));

Na so ja nicht, das bringt ja noch nicht mal einen Tipp-Vorteil.

$schueler[] = new Schueler('Geschwister-Scholl-Schule', 'Emma');

Den Rest muss die Konstruktorfunktion erledigen.

dedlfix.