Eigenschaften über Konstruktorparameter in OOP in PHP

Variablen, die über Parameter des Konstruktors übergeben werden, können in die Eigenschaften des Objekts geschrieben werden:

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

Auf diese Weise werden die übergebenen Werte in allen Methoden der Klasse verfügbar. Als Beispiel verwenden wir die übergebenen Werte in einer 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;
    }
  }
?>

Lassen Sie uns testen, wie das funktioniert. Erstellen wir ein neues Objekt und übergeben den Namen und den Nachnamen des Users als Parameter:

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

Greifen wir nun auf unsere Methode zu:

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

Übergeben Sie im Konstruktor der Klasse Employee den Namen und das Gehalt des Mitarbeiters und schreiben Sie sie in die entsprechenden Eigenschaften.

Задание 2

Erstellen Sie eine Methode, die den Namen des Mitarbeiters ausgibt.

Задание 3

Erstellen Sie eine Methode, die das Gehalt des Mitarbeiters ausgibt.

Задание 4

Erstellen Sie eine Methode, die das Gehalt des Mitarbeiters um 10% erhöht.