Дар дохили синфҳо ба хусусиятҳо муроҷиат кардан дар ООП дар 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

Усуле созед, ки маошири кормандро дар экран чоп кунад.