Stelmetodes vir Eienskappe in OOP in PHP

Om private eienskappe te skryf, word metodes gemaak wat stelmetodes genoem word. Hulle name begin gewoonlik met die woord set. Kom ons maak stelmetodes vir eienskappe:

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

Kom ons toets die werking van krymetodes en stelmetodes. Skep 'n objek van ons klas:

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

Stel die waardes van die eienskappe met behulp van stelmetodes:

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

Vertoon die waardes van die eienskappe met behulp van krymetodes:

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

Voeg stelmetodes vir eienskappe by by jou klas Employee.