Ben bir php5 sınıf içinde SQL veri depolamak için __set()
ve __get()
sihirli işlevini kullanmak istiyorum ve ben bir işlev içinde bunları kullanarak bazı garip sorunu olsun:
Works:
if (!isset($this->sPrimaryKey) || !isset($this->sTable))
return false;
$id = $this->{$this->sPrimaryKey};
if (empty($id))
return false;
echo 'yaay!';
Çalışmıyor:
if (!isset($this->sPrimaryKey) || !isset($this->sTable))
return false;
if (empty($this->{$this->sPrimaryKey}))
return false;
echo 'yaay!';
Bu bir php hata olurdu?