Pristup svojstvima unutar klasa u OOP u PHP

Unutar metoda klase biće nam dostupna specijalna promenljiva $this. Ona će pokazivati na objekat našeg klasa:

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

To znači da možemo da pristupamo svojstvima objekta preko $this. Hajde da probamo. Neka naš objekat ima svojstvo name. Ispisaćemo to svojstvo u našoj metodi:

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

Hajde sada da kreiramo objekat našeg klasa:

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

Upisaćemo potrebno svojstvo:

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

Hajde sada da pozovemo metod, i time ispišemo na ekran vrednost svojstva:

php<?php
  echo $user->show(); // ispisaće 'john'
?>
Задание 1

U objekat klase Employee upišite svojstva name i salary.

Задание 2

Napravite metod koji će ispisati na ekran ime zaposlenog.

Задание 3

Napravite metod koji će ispisati na ekran platu zaposlenog.