Omadused konstruktori parameetrite kaudu OOP-s PHP-s

Muutujad, mis on edastatud konstruktori parameetrite kaudu, saab kirjutada objekti omadustesse:

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

Nii saavad edastatud väärtused kättesaadavaks kõigis klassi meetodites. Kasutame näitena edastatud väärtusi mõnes meetodis:

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

Kontrollime, kuidas see töötab. Loome uue objekti, edastades sellesse parameetritena kasutaja nime ja perekonnanime:

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

Pöördume nüüd oma meetodi poole:

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

Edastage konstruktorisse klassile Employee töötaja nimi ja palk ning kirjutage need vastavatesse omadustesse.

Задание 2

Tehke meetod, mis kuvab töötaja nime.

Задание 3

Tehke meetod, mis kuvab töötaja palka.

Задание 4

Tehke meetod, mis suurendab töötaja palka 10% võrra.