Penerapan Praktis Sihir dalam OOP di PHP
Penerapan praktis dari metode __set
akan Anda pelajari secara mandiri dengan menyelesaikan
tugas berikut:
Diberikan kelas User berikut dengan getter
dan setter properti:
<?php
class User
{
private $name;
private $age;
public function getName()
{
return $this->name;
}
public function setName($name)
{
if ($name != '') {
$this->name = $name;
}
}
public function getAge()
{
return $this->age;
}
public function setAge($age)
{
if ($age >= 0 and $age <= 70) { // memeriksa usia
$this->age = $age;
}
}
}
?>
Ubah kode kelas ini sehingga menggunakan
metode ajaib __get dan __set
sebagai pengganti getter dan setter.