Сеттери на својствата во ООП во PHP

За запишување на приватни својства исто така се прават методи, кои се нарекуваат сеттери. Нивните имиња обично започнуваат со зборот set. Ајде да направиме сетери на својства:

php<?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;
    }
  }
?>

Ајде да ја провериме работата на гетерите и сетерите. Ајде да креираме објект од нашиот класа:

php<?php
  $user = new User();
?>

Со помош на сетерите ќе поставиме вредности на својствата:

php<?php
  $user->setName('john');
  $user->setSurn('smit');
?>

Со помош на гетерите ќе ги испечатиме вредностите на својствата:

php<?php
  echo $user->getName();
  echo $user->getSurn();
?>
Задание 1

Додадете сетери на својства во вашата класа Employee.