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% көбөйтө турган методду жасаңыз.