Praktische toepassing van magie in OOP in PHP
De praktische toepassing van de methode __set
leer je zelfstandig, door de volgende
taak op te lossen:
Stel, we hebben de volgende klasse User met getters
en setters voor eigenschappen:
<?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) { // controleer de leeftijd
$this->age = $age;
}
}
}
?>
Herschrijf de code van deze klasse zodat in plaats
van getters en setters de magische
methoden __get en __set worden gebruikt.