Přístup k vlastnostem uvnitř tříd v OOP v PHP

Uvnitř metod třídy nám bude dostupná speciální proměnná $this. Bude ukazovat na objekt naší třídy:

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

To znamená, že můžeme přistupovat k vlastnostem objektu přes $this. Pojďme to zkusit. Nechť náš objekt má vlastnost name. Vypišme tuto vlastnost v naší metodě:

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

Nyní vytvořme objekt naší třídy:

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

Zapišme požadovanou vlastnost:

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

Nyní zavolejme metodu, tím vypíšeme na obrazovku hodnotu vlastnosti:

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

Do objektu třídy Employee zapište vlastnosti name a salary.

Задание 2

Vytvořte metodu, která vypíše na obrazovku jméno zaměstnance.

Задание 3

Vytvořte metodu, která vypíše na obrazovku plat zaměstnance.