Зварот да ўласцівасцяў унутры класаў у ААП у PHP

Унутры метадаў класа нам будзе даступная спецыяльная зменная $this. Яна будзе паказваць на аб'ект нашага класа:

php<?php
  class User {
    public function show() {
      var_dump($this); // аб'ект
    }
  }
?>

Гэта значыць, што мы можам звяртацца да ўласцівасцяў аб'екта праз $this. Давайце паспрабуем. Хай у нашага аб'екта ёсць уласцівасць name. Вывядзем гэтую ўласцівасць у нашым метадзе:

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

Давайце цяпер створым аб'ект нашага класа:

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

Запішам патрэбную нам уласцівасць:

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

Давайце цяпер выклічам метад, тым самым вывеўшы на экран значэнне ўласцівасці:

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

У аб'ект класа Employee запішыце ўласцівасці name і salary.

Задание 2

Зрабіце метад, які выведе на экран імя работніка.

Задание 3

Зрабіце метад, які выведе на экран заробную плату работніка.