PHP-də OOP-də konstruktor parametrləri vasitəsilə xassələr

Konstruktor parametrləri vasitəsilə ötürülən dəyişənlər obyektin xassələrinə yazıla bilər:

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

Beləliklə, ötürülən dəyərlər sinfin bütün metodlarında əlçatan olacaq. Nümunə üçün ötürülən dəyərlərdən hansısa metodda istifadə edək:

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;
    }
  }
?>

Gəlin bunun necə işlədiyini yoxlayaq. Yeni obyekt yaradaq, ona parametr kimi istifadəçinin adını və soyadını ötürək:

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

İndi isə metodumuzu çağıraq:

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

Employee sinfinin konstruktoruna işçinin adını və maaşını ötürün və onları uyğun xassələrə yazın.

Задание 2

İşçinin adını çıxaran metod hazırlayın.

Задание 3

İşçinin maaşını çıxaran metod hazırlayın.

Задание 4

İşçinin maaşını 10% artıran metod hazırlayın.