Accesarea proprietăților în interiorul claselor în OOP în PHP

În interiorul metodelor clasei va fi disponibilă o variabilă specială $this. Aceasta va indica către obiectul clasei noastre:

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

Aceasta înseamnă că putem accesa proprietățile obiectului prin $this. Să încercăm. Să presupunem că obiectul nostru are o proprietate name. Să afișăm această proprietate în metoda noastră:

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

Acum să creăm un obiect al clasei noastre:

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

Să setăm proprietatea dorită:

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

Acum să apelăm metoda, afișând astfel valoarea proprietății:

php<?php
  echo $user->show(); // va afișa 'john'
?>
Задание 1

În obiectul clasei Employee setați proprietățile name și salary.

Задание 2

Creați o metodă care va afișa numele angajatului.

Задание 3

Creați o metodă care va afișa salariul angajatului.