Eigenschappen via constructorparameters in OOP in PHP

Variabelen, doorgegeven via parameters van de constructor, kunnen worden geschreven in de eigenschappen van het object:

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

Op deze manier worden de doorgegeven waarden beschikbaar in alle methoden van de klasse. Laten we als voorbeeld de doorgegeven waarden gebruiken in een methode:

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

Laten we testen hoe dit werkt. Laten we een nieuw object aanmaken, waarbij we naam en achternaam van de gebruiker als parameters doorgeven:

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

Laten we nu naar onze methode toegaan:

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

Geef in de constructor van de klasse Employee de naam en het salaris van de werknemer door en schrijf ze in de bijbehorende eigenschappen.

Задание 2

Maak een methode die de naam van de werknemer weergeeft.

Задание 3

Maak een methode die het salaris van de werknemer weergeeft.

Задание 4

Maak een methode die het salaris van de werknemer met 10% verhoogt.