Moin allerseits,
hab' zwei Fragen:
ich möchte Objekte aus Basis einer MySQL - Query dynamisch erzeugen und in einem Array speichern, um später alle Objekte in einer Schleife bearbeiten zu können.
Meine Code Idee:
das funktioniert auch ohne Fehlermeldung, aber....
Frage 1:
Wie kann ich den Bezeichner für $obj dynamisch erzeugen ( z.B. die Variable $i) in den Objektnamen einfließen lassen ???
Frage 2:
Wie greife ich denn eigentlich auf die Eigenschaften und Methoden eines Objektes zu, das in einem Array gespeichert ist ??
echo $myArray[0]; // Ausgabe: Object, wie erwartet;
echo $myArray[0]Obj->id;
//oder
echo $myArray[0]$Obj->id;
zeigt mir (natürlich) :
Parse error: parse error, unexpected T_STRING, expecting ',' or ';'
an.
Bei
echo $myArray[0]['Obj->id'];
kommt keine Fehlermeldung, aber auch keine Ausgabe.
Wie wär denn die Syntax für den Zugriff ??
hab' zwei Fragen:
ich möchte Objekte aus Basis einer MySQL - Query dynamisch erzeugen und in einem Array speichern, um später alle Objekte in einer Schleife bearbeiten zu können.
Meine Code Idee:
PHP-Code:
$i = 0;
while($row = mysql_fetch_object( $result )) {// solange Datensätze
$obj = new CKundenRechnung();
$myArray[$i] = $Obj;
$i++;
}
Frage 1:
Wie kann ich den Bezeichner für $obj dynamisch erzeugen ( z.B. die Variable $i) in den Objektnamen einfließen lassen ???
Frage 2:
Wie greife ich denn eigentlich auf die Eigenschaften und Methoden eines Objektes zu, das in einem Array gespeichert ist ??
echo $myArray[0]; // Ausgabe: Object, wie erwartet;
echo $myArray[0]Obj->id;
//oder
echo $myArray[0]$Obj->id;
zeigt mir (natürlich) :
Parse error: parse error, unexpected T_STRING, expecting ',' or ';'
an.
Bei
echo $myArray[0]['Obj->id'];
kommt keine Fehlermeldung, aber auch keine Ausgabe.
Wie wär denn die Syntax für den Zugriff ??
Kommentar