OOP PHP: Setter dan Getter
SetNama('Kedai Kek Dahlia'); di luar class.
public function SetNama($nama)
{
// assign Kedai Kek Dahlia ke $nama, dan akan dicapai
// oleh Getter atau DapatNama()
$this->nama= $nama;
}
// ini namanya Getter. Akan capai value $nama dalam class
// yang telah diassign oleh SetNama($nama) dengan command
// $this->nama. return itu maksudnya, dia pulangkan kembali
// value tersebut kepada si pemanggil di luar kelas yang guna
// arahan echo $KedaiKek->DapatNama();
public function DapatNama()
{
return $this->nama;
}
}
$KedaiKek=new Kedai();
$KedaiKek->SetNama('Kedai Kek Dahlia');
// oleh kerana $nama di class adalah public,
// kita boleh hijack dia terus assign $nama tanpa perlu
// masuk ke dalam setNama($nama), seperti command:
// $KedaiKek->nama='Kedai Kek Ahmad';
// command $KedaiKek->nama='Kedai Kek Ahmad'; tidak dapat
// dilaksanakan jika kita set protected $nama di dalam class;
echo $KedaiKek->DapatNama();