Estoy teniendo varios errores notice cuando intento acceder a una posición de un objeto que no existe. El problema es que no consigo controlar esta excepción.
Notice: Undefined property: stdClass::$BFEvent in C:\wamp\www\test\script.php on line 135
La idea es la siguiente
Código PHP:
Ver original
$getEventResp = $bf->bf_global_api->bf_get_events($sessionToken, $eventId); try { if ($getEventResp->Result->eventItems->BFEvent){ echo "<h1>Todo correcto </h1>"; } }catch (Exception $e) { echo 'No existe el objeto: ', $e->getMessage(), "\n"; }
El problema es esta linea
$getEventResp->Result->eventItems->BFEvent
No siempre el objeto eventItems tiene el BFEvent y cuando no lo tiene me da el error que veis
Notice: Undefined property: stdClass::$BFEvent in C:\wamp\www\test\script.php on line 135
No encuentro de qué manera puedo mirar si el eventItems tiene o no el BFEvent para acceder a él. Lo probé contando el objeto eventItems, pero siempre me da 1...
Se os ocurre alguna forma?
Muchas gracias de antemano