Tulajdonságok konstruktor paramétereken keresztül az OOP-ban PHP-ben

A konstruktor paramétereken átadott változókat be lehet írni az objektum tulajdonságaiba:

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

Így az átadott értékek elérhetővé válnak az osztály összes metódusában. Példaként használjuk fel az átadott értékeket valamilyen metódusban:

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;
    }
  }
?>

Ellenőrizzük, hogyan működik ez. Hozzunk létre egy új objektumot, átadva neki paraméterként a felhasználó nevét és vezetéknevét:

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

Most pedig hívjuk meg a mi metódusunkat:

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

Adja át a konstruktornak a Employee osztály nevét és fizetését, és írja be azokat a megfelelő tulajdonságokba.

Задание 2

Készítsen egy metódust, amely kiírja a munkavállaló nevét.

Задание 3

Készítsen egy metódust, amely kiírja a munkavállaló fizetését.

Задание 4

Készítsen egy metódust, amely 10%-kal növeli a munkavállaló fizetését.