A->b->c might exist but c might not exist. How do I check it?
A->b->c
c
if($A->b->c != null) //c exists
If c does not exist, its value will be null (or, to be more precise, it will have no value). Note, however, that for this to work, both A and b need to not be null. Otherwise, PHP will throw an error (I think).
null
A
b