Пристап до својствата внатре во класите во ООП во 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

Направете метод кој ќе ја испечати платата на работникот.