Prístup k vlastnostiam vnútri tried v OOP v PHP

Vnútri metód triedy nám bude dostupná špeciálna premenná $this. Bude ukazovať na objekt našej triedy:

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

To znamená, že môžeme pristupovať k vlastnostiam objektu prostredníctvom $this. Skúsme to. Nech náš objekt má vlastnosť name. Vypíšme túto vlastnosť v našej metóde:

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

Teraz vytvorme objekt našej triedy:

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

Zapíšme požadovanú vlastnosť:

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

Teraz zavolajme metódu, čím vypíšeme na obrazovku hodnotu vlastnosti:

php<?php
  echo $user->show(); // vypíše 'john'
?>
Задание 1

Do objektu triedy Employee zapíšte vlastnosti name a salary.

Задание 2

Vytvorte metódu, ktorá vypíše na obrazovku meno zamestnanca.

Задание 3

Vytvorte metódu, ktorá vypíše na obrazovku plat zamestnanca.