Lastnosti prek parametrov konstruktorja v OOP v PHP

Spremenljivke, posredovane prek parametrov konstruktorja, lahko zapišemo v lastnosti objekta:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
  }
?>

Tako bodo posredovane vrednosti postale dostopne v vseh metodah razreda. Za primer uporabimo posredovane vrednosti v kateri koli metodi:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
    
    public function show() {
      return $this->name . ' ' . $this->surn;
    }
  }
?>

Preverimo, kako to deluje. Ustvarimo nov objekt in mu posredujmo ime in priimek uporabnika kot parameter:

php<?php
  $user = new User('john', 'smit');
?>

Pojdimo zdaj do naše metode:

php<?php
  echo $user->show();
?>
Задание 1

Posredujte v konstruktor razreda Employee ime in plačo zaposlenega ter jih zapišite v ustrezne lastnosti.

Задание 2

Naredite metodo, ki bo prikazala ime zaposlenega.

Задание 3

Naredite metodo, ki bo prikazala plačo zaposlenega.

Задание 4

Naredite metodo, ki bo povečala plačo zaposlenega za 10%.