Ich bekomme diese Warnung in meinen Fehlerprotokollen und wollte wissen, wie ich diese Probleme in meinem Code beheben kann.PHP - Warnung - Nicht definierte Eigenschaft: stdClass - fix?
Warnung: PHP Hinweis: Nicht definierte Eigenschaft: stdClass :: $ Aufzeichnungen in script.php on line 440
Einige Code:
// Parse object to get account id's
// The response doesn't have the records attribute sometimes.
$role_arr = getRole($response->records); // Line 440
Antwort, wenn Aufzeichnungen
stdClass Object
(
[done] => 1
[queryLocator] =>
[records] => Array
(
[0] => stdClass Object
(
[type] => User
[Id] =>
[any] => stdClass Object
(
[type] => My Role
[Id] =>
[any] => <sf:Name>My Name</sf:Name>
)
)
)
[size] => 1
)
existiert Antwort, wenn Datensätze nicht existieren
stdClass Object
(
[done] => 1
[queryLocator] =>
[size] => 0
)
Ich dachte etwas wie array_key_exists() Funktionalität, aber für Objekte, alles? oder gehe ich das falsch herum?
kann "oder" irgendwie verwendet werden? Beispiel: $ foo = $ bar-> foo oder "default"; – Hontoni
Du kannst es mit Elvis machen $ role_arr = getRole ($ response-> records)?: []; – Pierre