saho hocam şimdi bir sorum olacak yaptığımız sınıfların daha sade ve güvenli olması için değişkenlere sınıf dışından erişimleri engelliyoruz ya bu değişkenlere değer atamak veya değer almak için ;
public function __set ( $varname, $value )
{
    $this->$varname = $value;
}
public function __get ($varname)
{
    return $this->varname;
}
bu fonksiyonları kullansak daha iyi olmaz mı ? kod fazlalıklarını engellemiş olmaz mıyız ? yoksa bunlarında eksikleri olduğu için mi yaygın olarak kullanılmıyor