Hallo,
ich bekomme über eine API json-Daten, welche ich mit json-Decode innerhalb einer Klasse (API) umwandle und anschließend das erzeugte Objekt per Return zurückgebe. Bis hier hin funktioniert alles wie gewünscht und ich kann in der aufrufenden Testdatei auf das Objekt bzw. einzelne Werte des Objektes zugreifen und diese ausgeben (Beispiel 1).
Beispiel 1:
$api = new API();
$daten = $api->getDaten(); // get Object
echo $daten->benutzer->name; // Testausgabe funktioniert
Beispiel 2:
$api = new API();
$daten $api->getDaten(); // get Object
$name = 'benutzer->name';
$daten->$name; // Testausgabe funktioniert nicht
Im zweiten Beispiel soll nun über eine Variable auf die Objektdaten zugegriffen werden. Das Beispiel erzeugt aber folgenden Fehlercode:
Notice: Undefined property: stdClass::$benutzer->name in ...
Was mache ich falsch? Wie mache ich es richtig? Ist es möglich die Referenz auf Daten eines Objektes in einer Variablen zu speichern?
FG Alex