Хусусиятҳо тавассути параметрҳои сохтгузор дар ООП дар PHP

Тағирёбандаҳое, ки тавассути параметрҳои сохтгузор гузаронида шудаанд, метавон ба хусусиятҳои объект сабт кард:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
  }
?>

Бинобар ин қиматҳои гузаронидашуда дар ҳамаи усулҳои синф дастрас мешаванд. Барои мисол, аз қиматҳои гузаронидашуда дар ягон усул истифода барем:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
    
    public function show() {
      return $this->name . ' ' . $this->surn;
    }
  }
?>

Биёед санҷем, ки ин чӣ гуна кор мекунад. Як объекти нав эҷод мекунем, ном ва насаби корбариро ба он тавассути параметр мегузаронем:

php<?php
  $user = new User('john', 'smit');
?>

Акнун ба усули худ муроҷиат мекунем:

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

Ба сохтгузори синфи Employee ном ва маоши кормандро гузаронида, онҳоро ба хусусиятҳои мувофиқ сабт кунед.

Задание 2

Усуле созед, ки номи кормандро чоп кунад.

Задание 3

Усуле созед, ки маоши кормандро чоп кунад.

Задание 4

Усуле созед, ки маоши кормандро ба 10% зиёд кунад.