Savybės per konstruktoriaus parametrus OOP PHP

Kintamuosius, perduotus per konstruktoriaus parametrus, galima įrašyti į objekto savybes:

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

Taip perduotos reikšmės taps prieinamos visuose klasės metoduose. Pavyzdžiui, panaudokime perduotas reikšmes kuriame nors metode:

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

Patikrinkime, kaip tai veikia. Sukurkime naują objektą, perduodami į jį parametru vardą ir pavardę naudotojo:

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

Dabar kreipkimės į mūsų metodą:

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

Perduokite į klasės Employee konstruktorių darbuotojo vardą ir atlyginimą ir įrašykite juos į atitinkamas savybes.

Задание 2

Sukurkite metodą, kuris atspausdins darbuotojo vardą.

Задание 3

Sukurkite metodą, kuris atspausdins darbuotojo atlyginimą.

Задание 4

Sukurkite metodą, kuris padidins darbuotojo atlyginimą 10%.