Ein Array von Objekten

Saber

Erfahrenes Mitglied
Hallo!

Mich würde interessieren wie man in PHP5 ein Array von Objekten anlegt. Also ich hab beispielsweise die Klasse "ClsTest". Normalerweise erzeuge ich davon ein Objekt über diesen Code:
Code:
$objTest = new ClsTest();
Ich würde aber gerne gleich 100 Objekte auf einmal erzeugen und in einem Array ablegen, so dass ich meine Objekte in dieser Form ansprechen kann:
Code:
echo objTest[0]->getName();
echo objTest[1]->getName();
echo objTest[2]->getName();
Hoffe das war einigermaßen verständlich formuliert. Vielen Dank im Voraus für die Hilfe. :)

MfG
Saber
:-)
 
Ich weis zwar nicht warum du das benötigst, ist mir ehrlich gesagt schleicherhaft aber egal ;)

DIe Funktion eval() hilft dir da bestimmt weiter.
PHP:
$method_array=array();
for($i=0;$i<100;$i++)
    {
        array_push($method_array,"objTest[" . $i . "]->getName();");
    }

//100 Elemente wurden in Array geschrieben
//per foreach lesen wir Zeile für Zeile den Array aus
foreach($method_array as $t_cp)
    {
        eval("echo ".$t_cp); //gibt echo objTest[n1.n2.n3.nx]->getName();    
    }

In diesem Sinne
 
Danke!

War zwar nicht ganz das was ich gemeint hatte, hast mich aber trotzdem schon weitergeholfen. :)
 
Zurück