Setters de propriétés en POO en PHP
Pour écrire des propriétés privées, on crée également
des méthodes, appelées setters.
Leurs noms commencent généralement par le mot
set. Créons des setters
de propriétés :
<?php
class User {
private $name;
private $surn;
public function setName($name) {
$this->name = $name;
}
public function setSurn($surn) {
$this->surn = $surn;
}
public function getName() {
return $this->name;
}
public function getSurn() {
return $this->surn;
}
}
?>
Vérifions le fonctionnement des getters et des setters. Créons un objet de notre classe :
<?php
$user = new User();
?>
A l'aide des setters, définissons les valeurs des propriétés :
<?php
$user->setName('john');
$user->setSurn('smit');
?>
A l'aide des getters, affichons les valeurs des propriétés :
<?php
echo $user->getName();
echo $user->getSurn();
?>
Ajoutez des setters de propriétés
dans votre classe Employee.