Tulajdonságok elérése osztályon belül OOP-ban PHP-ben

Az osztály metódusain belül elérhető lesz számunkra egy speciális változó: $this. Ez az osztályunk objektumára fog mutatni:

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

Ez azt jelenti, hogy a $this segítségével hozzáférhetünk az objektum tulajdonságaihoz. Próbáljuk meg. Tegyük fel, hogy az objektumunknak van egy name tulajdonsága. Írjuk ki ezt a tulajdonságot a metódusunkban:

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

Most hozzunk létre egy objektumot az osztályunkból:

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

Írjuk be a kívánt tulajdonságot:

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

Most hívjuk meg a metódust, ezzel kiírva a képernyőre a tulajdonság értékét:

php<?php
  echo $user->show(); // kiírja 'john'-t
?>
Задание 1

Az Employee osztály objektumába írja be a name és salary tulajdonságokat.

Задание 2

Készítsen egy metódust, amely kiírja a munkavállaló nevét a képernyőre.

Задание 3

Készítsen egy metódust, amely kiírja a munkavállaló fizetését a képernyőre.