Propiedades a través de parámetros del constructor en POO en PHP

Las variables pasadas a través de los parámetros del constructor se pueden guardar en las propiedades del objeto:

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

De esta manera, los valores pasados estarán disponibles en todos los métodos de la clase. Como ejemplo, utilicemos los valores pasados en algún método:

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

Comprobemos cómo funciona esto. Creemos un nuevo objeto, pasando como parámetros el nombre y apellido del usuario:

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

Accedamos ahora a nuestro método:

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

Pase al constructor de la clase Employee el nombre y salario del empleado y guárdelos en las propiedades correspondientes.

Задание 2

Cree un método que muestre el nombre del empleado.

Задание 3

Cree un método que muestre el salario del empleado.

Задание 4

Cree un método que aumente el salario del empleado en 10%.