Setters voor eigenschappen in OOP in PHP
Voor het schrijven van private eigenschappen maken ze ook
methoden, die men setters noemt.
Hun namen beginnen meestal met het woord
set. Laten we setters maken
voor de eigenschappen:
<?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;
}
}
?>
Laten we de werking van de getters en setters testen. Laten we een object van onze klasse aanmaken:
<?php
$user = new User();
?>
Met behulp van de setters stellen we de waarden van de eigenschappen in:
<?php
$user->setName('john');
$user->setSurn('smit');
?>
Met behulp van de getters geven we de waarden van de eigenschappen weer:
<?php
echo $user->getName();
echo $user->getSurn();
?>
Voeg setters voor de eigenschappen toe
in je klasse Employee.