Einzelnen Beitrag anzeigen
  #3  
Alt 31.01.2018, 12:26:03
Doc_McSky Doc_McSky ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 49
AW: Den I'nhalt eines Objektes ausgeben

Hallo,

ja, danke.
Also sollte ich das Objekt als einen XML Aufbau verstehen? Sorry, das ich echt wie ein Ochse vor dem Berg stehe gerade...

Wenn ja und ich das anwende wie in dem PHP-Manual beschrieben darauf zugreife, dann habe ich folgendes versucht:
PHP-Code:
echo $response->service_number
Hier gab er mir folgenden Fehler aus:
Code:
Cannot access private property test\SDK\Response::$service_number in Datei-bla Line xy
Ok. Dann habe ich gesucht um nach offensichtlich geschützten Objektinhalten zuzugreifen und das gefunden:
PHP-Code:
$myClassReflection = new ReflectionClass(get_class($response));
$out $myClassReflection->getProperty('service_number');
$out->setAccessible(true);
print_r($out); 
Na prima, keine Fehler, aber in $out steht nur der Rest der Schlüssel aus dem Objekt, also:
Code:
ReflectionProperty Object
(
    [name] => service_number
    [class] => test\SDK\Response
)
Na prima und wo ist jetzt der Inhalt geblieben? -_-
Oh mein Gott ist das jetzt so kompliziert oder ist der Wald einfach zu dicht um den zu sehen?
Mir fällt nichts mehr ein wie ich an meine Werte komme in dieser Variablen $response :(

Habe dann nochmal diese Geschichte mit get_class() gegoogelt und das soll ja die Klassen zurückliefern, die da wohl beteiligt sind, ok, macht es ja wohl, habe dann get_object_vars() gefunden, dachte das holt mir die Werte, aber nix da, liefert nur ein leeres Array.
Ich weiß nicht mehr weiter...
Mit Zitat antworten