Bu örnek yaygın olarak set ve get metodu olarak bilinen uygulamayı içermektedir.
<?php class Sinifim{ protected $ayarlar = []; public function __call($fonksiyon, $parametreler = null){ if($fonksiyon == 'ver' && count($parametreler) == 2){ $anahtar = $parametreler[0]; $deger = $parametreler[1]; $this->ayarlar[$anahtar] = $deger; }elseif($fonksiyon == 'al' && count($parametreler) == 1){ $anahtar = $parametreler[0]; if(array_key_exists($anahtar, $this->ayarlar)) return $this->ayarlar[$anahtar]; }else{ exit('Veri tanımlanmadı!'); } } } $obje = new Sinifim; $obje->ver('isim', 'Ulusan'); echo $obje->al('isim')."<br>"; $obje->ver('isim', 'Yazılım'); echo $obje->al('isim')."<br>"; ?>
Çıktısı
Ulusan Yazılım