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%-ға арттыратын әдіс жасаңыз.