Atribuutidele juurdepääsemine klasside sees OOP-s PHP-s

Klassi meetodite sees on meile kättesaadav spetsiaalne muutuja $this. See viitab meie klassi objektile:

php<?php
  class User {
    public function show() {
      var_dump($this); // objekt
    }
  }
?>

See tähendab, et me saame objekti atribuutidele juurde pääseda läbi $this. Proovime seda. Olgu meie objektil atribuut name. Väljastame selle atribuudi oma meetodis:

php<?php
  class User {
    public $name;
    
    public function show() {
      return $this->name;
    }
  }
?>

Loome nüüd oma klassi objekti:

php<?php
  $user = new User;
?>

Kirjutame vajaliku atribuudi:

php<?php
  $user->name = 'john';
?>

Väljastame nüüd atribuudi väärtuse, kutsudes meetodi:

php<?php
  echo $user->show(); // väljastab 'john'
?>
Задание 1

Klassi Employee objekti kirjuta atribuudid name ja salary.

Задание 2

Tee meetod, mis väljastab ekraanile töötaja nime.

Задание 3

Tee meetod, mis väljastab ekraanile töötaja palga.