PHP da OOP da klasslar ichida xususiyatlarga murojaat qilish

Klass metodlari ichida bizga maxsus $this o'zgaruvchisi mavjud bo'ladi. U bizning klassimizning ob'ektiga ishora qiladi:

php<?php
  class User {
    public function show() {
      var_dump($this); // ob'ekt
    }
  }
?>

Bu shuni anglatadiki, biz $this orqali ob'ekt xususiyatlariga murojaat qilishimiz mumkin. Keling, sinab ko'raylik. Faraz qilaylik, bizning ob'ektimizda name xususiyati mavjud. Keling, ushbu xususiyatni metodimizda chiqaramiz:

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

Keling, endi klassimizning ob'ektini yaratamiz:

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

Keling, kerakli xususiyatga qiymat yozamiz:

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

Keling, endi metodni chaqiramiz, shu bilan ekranda xususiyat qiymatini chiqaramiz:

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

Employee klassining ob'ektiga name va salary xususiyatlarini yozing.

Задание 2

Xodimning ismini ekranga chiqaradigan metod yarating.

Задание 3

Xodimning maoshini ekranga chiqaradigan metod yarating.