PHP-də OOP-də siniflər daxilində xassələrə müraciət

Sinif metodları daxilində bizə xüsusi dəyişən $this əlçatan olacaq. O, bizim sinifimizin obyektinə işarə edəcək:

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

Bu o deməkdir ki, biz obyektin xassələrinə $this vasitəsilə müraciət edə bilərik. Gəlin cəhd edək. Fərz edək ki, obyektimizin name xassəsi var. Gəlin bu xassəni metodumuzda çap edək:

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

Gəlin indi sinifimizdən obyekt yaradaq:

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

İstədiyimiz xassəni təyin edək:

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

Gəlin indi metodu çağıraq, bununla da xassənin qiymətini ekranda çap edək:

php<?php
  echo $user->show(); // 'john' çap edəcək
?>
Задание 1

Employee sinifinin obyektinə name və salary xassələrini yazın.

Задание 2

İşçinin adını ekranda çap edən metod hazırlayın.

Задание 3

İşçinin maaşını ekranda çap edən metod hazırlayın.