PHP da OOP da Konstruktor Parametrlari O'rqali Xususiyatlar

Konstruktor parametrlari orqali uzatilgan o'zgaruvchilarni obyekt xususiyatlariga yozish mumkin:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
  }
?>

Shu tarzda uzatilgan qiymatlar klassning barcha metodlarida ishlatish mumkin bo'ladi. Misol uchun, uzatilgan qiymatlarni ba'zi bir metodda ishlatamiz:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
    
    public function show() {
      return $this->name . ' ' . $this->surn;
    }
  }
?>

Keling, bu qanday ishlashini tekshiramiz. Yangi obyekt yaratamiz, unga parametr sifatida foydalanuvchi ismi va familiyasini uzatamiz:

php<?php
  $user = new User('john', 'smit');
?>

Endi bizning metodimizga murojaat qilamiz:

php<?php
  echo $user->show();
?>
Задание 1

Employee klassining konstruktoriga ishchining ismi va maoshini uzating va ularni mos xususiyatlarga yozing.

Задание 2

Ishchining ismini chiqaradigan metod yarating.

Задание 3

Ishchining maoshini chiqaradigan metod yarating.

Задание 4

Ishchining maoshini 10% ga oshiradigan metod yarating.