Достъп до свойства в класове в ООП в 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

Направете метод, който ще изведе на екрана заплатата на работника.