Aparece esta advertencia en mis registros de errores y quería saber cómo corregir estos problemas en mi código.PHP - advertencia - Propiedad indefinida: stdClass - fix?
de advertencia: Aviso PHP: Undefined property: StdClass :: $ registros en script.php en la línea 440
Algunos Código:
// Parse object to get account id's
// The response doesn't have the records attribute sometimes.
$role_arr = getRole($response->records); // Line 440
respuesta si existe registros
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
)
Respuesta si no existen registros
stdClass Object
(
[done] => 1
[queryLocator] =>
[size] => 0
)
Estaba pensando algo así como la funcionalidad array_key_exists() pero para objetos, ¿algo? o estoy haciendo esto de la manera incorrecta?
puede "o" ser utilizado de alguna manera? ejemplo: $ foo = $ bar-> foo o "predeterminado"; – Hontoni
Puede hacerlo con Elvis $ role_arr = getRole ($ response-> records)?: []; – Pierre