--TEST-- isset() can be used on dereferences of temporary expressions --FILE-- 'b'])->a)); var_dump(isset(['a' => 'b']->a)); var_dump(isset("str"->a)); var_dump(isset((['a' => 'b'] + [])->a)); var_dump(isset((['a' => 'b'] + [])->a->b)); ?> --EXPECT-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(false) bool(false) bool(false) bool(false)