Ricevo questo avviso nei miei log degli errori e volevo sapere come correggere questo problema nel mio codice.PHP - warning - Proprietà non definita: stdClass - correzione?
Attenzione: PHP Avviso: proprietà non definita: stdClass :: $ record in script.php on line 440
Alcuni Codice:
// Parse object to get account id's
// The response doesn't have the records attribute sometimes.
$role_arr = getRole($response->records); // Line 440
risposta se i record esistono
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
)
Risposta se i record non esistono
stdClass Object
(
[done] => 1
[queryLocator] =>
[size] => 0
)
Stavo pensando qualcosa come la funzionalità array_key_exists() ma per gli oggetti, qualsiasi cosa? o sto andando su questo nel modo sbagliato?
può "o" essere utilizzato in qualche modo? esempio: $ pippo = $ bar-> pippo o "default"; – Hontoni
Puoi farlo con Elvis $ role_arr = getRole ($ response-> records)?: []; – Pierre