Setteri de proprietăți în OOP în PHP

Pentru scrierea proprietăților private se fac și metode, care se numesc setteri. Numele lor încep de obicei cu cuvântul set. Să creăm setteri proprietăților:

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

Să verificăm funcționarea getterilor și setterilor. Să creăm un obiect al clasei noastre:

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

Cu ajutorul setterilor să stabilim valorile proprietăților:

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

Cu ajutorul getterilor să afișăm valorile proprietăților:

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

Adăugați setteri de proprietăți în clasa dvs. Employee.