<?php class X { function __get($name) { return 'a'; } // The important part is // that function __isset() is missing } $x = new X(); var_dump(isset($x->a)); // false var_dump(!empty($x->a)); // false // With var_dump($x->a === null); // false var_dump($x->a == ''); // false
You have javascript disabled. You will not be able to edit any code.