You can safely use isset to check properties and subproperties of objects directly. So instead of writing
isset($abc) && isset($abc->def) && isset($abc->def->ghi)
or in a shorter form
isset($abc, $abc->def, $abc->def->ghi)
you can just write
isset ($abc->def->ghi)
without raising any errors, warnings or notices.
Examples
<?php
$abc = (object) array("def" => 123);
var_dump(isset($abc)); var_dump(isset($abc->def)); var_dump(isset($abc->def->ghi)); var_dump(isset($abc->def->ghi->jkl)); var_dump(isset($def)); var_dump(isset($def->ghi)); var_dump(isset($def->ghi->jkl)); var_dump($abc); var_dump($abc->def); var_dump($abc->def->ghi); var_dump($abc->def->ghi->jkl); var_dump($def); var_dump($def->ghi); var_dump($def->ghi->jkl); ?>