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

Ишчининг маошини экранга чиқарувчи метод яратинг.