So greifen Sie in PHP auf ein Mitglied einer stdClass zu
Ich habe ein JSON-Objekt, das ich decodiert habe, und ich kann nicht auf das Element zugreifen, da es einen Fehler auslöst.
stdClass Object
(
[error] => InvalidRegistration
)
echo $device_response->error; // gives an error
Wie gehe ich vor, um auf Attribute zuzugreifen?
Nachfolgend finden Sie eine ganze Reihe von Antworten:
stdClass Object
(
[multicast_id] => 5.3301797222004E+18
[success] => 1
[failure] => 3
[canonical_ids] => 0
[results] => Array
(
[0] => stdClass Object
(
[message_id] => 0:1388910534147789%25796c83f9fd7ecd
)
[1] => stdClass Object
(
[error] => InvalidRegistration
)
[2] => stdClass Object
(
[error] => InvalidRegistration
)
[3] => stdClass Object
(
[error] => InvalidRegistration
)
)
)
Ich greife wie folgt darauf zu:
foreach ($responseBody->results as $device_response) {
echo $device_response->error;
}