Īpašību piekļuve klasēs OOP PHP

Klaseš metožu iekšienē mums būs pieejams speciāls mainīgais $this. Tas norādīs uz mūsu klases objektu:

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

Tas nozīmē, ka mēs varam piekļūt objekta īpašībām, izmantojot $this. Mēģināsim to izdarīt. Pieņemsim, ka mūsu objektam ir īpašība name. Parādīsim šo īpašību mūsu metodē:

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

Tagad izveidosim mūsu klases objektu:

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

Ierakstīsim vajadzīgo īpašību:

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

Tagad izsauksim metodi, tādējādi parādot īpašības vērtību:

php<?php
  echo $user->show(); // izvadīs 'john'
?>
Задание 1

Klasei Employee ierakstiet īpašības name un salary.

Задание 2

Izveidojiet metodi, kas parādīs darbinieka vārdu.

Задание 3

Izveidojiet metodi, kas parādīs darbinieka algas apjomu.