Aşağıdaki kodu olması
class test {
private $name;
public function __get($name){
return $name;
}
public function __set($name,$value){
$this->name = $value;
}
}
$obj = new test();
$obj->a = 2;
if (!empty($obj->a)) {
echo 'not empty';
}
Bu __ isset çağırıyor. O zaman boş dönmek böylece Ama bu tanımlı varlık değildir. Boş olmayan bir özelliği kontrol etmek için en iyi yolu nedir?
Güncellemek: bir 3ncü parti bileşen bulunuyor ve bozulmadan kalması için çünkü sınıf değiştirmeden bir çözüm değildir.