Php Sihirli Yöntemler ve Boş

0 Cevap

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.

0 Cevap