Praktische Anwendung von Magie in OOP in PHP
Die praktische Anwendung der Methode __set
werden Sie selbstständig erlernen, indem Sie
folgende Aufgabe lösen:
Gegeben sei die folgende Klasse User mit Gettern
und Settern für Eigenschaften:
<?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) { // Alter prüfen
$this->age = $age;
}
}
}
?>
Modifizieren Sie den Code dieser Klasse so, dass anstelle
von Gettern und Settern die magischen
Methoden __get und __set verwendet werden.