Dostop do lastnosti znotraj razredov v OOP v PHP

Znotraj metod razreda nam bo na voljo posebna spremenljivka $this. Kazala bo na objekt našega razreda:

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

To pomeni, da lahko dostopamo do lastnosti objekta preko $this. Poskusimo. Naj ima naš objekt lastnost name. Izpišimo to lastnost v naši metodi:

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

Sedaj ustvarimo objekt našega razreda:

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

Zapišimo želeno lastnost:

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

Pokličimo zdaj metodo, s čimer izpišemo vrednost lastnosti:

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

V objekt razreda Employee zapišite lastnosti name in salary.

Задание 2

Naredite metodo, ki bo izpisala na zaslon ime delavca.

Задание 3

Naredite metodo, ki bo izpisala na zaslon plačo delavca.