Egenskaper via konstruktørparametre i OOP i PHP

Variabler sendt via konstruktørparametrene kan skrives til objektets egenskaper:

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

På denne måten vil de overførte verdiene bli tilgjengelige i alle klassens metoder. La oss bruke de overførte verdiene i en metode som et eksempel:

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

La oss sjekke hvordan dette fungerer. La oss opprette et nytt objekt ved å sende inn navn og etternavn som parametere:

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

La oss nå kalle metoden vår:

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

Send inn i konstruktøren til klassen Employee navnet og lønnen til den ansatte og skriv dem til de tilsvarende egenskapene.

Задание 2

Lag en metode som vil vise navnet til den ansatte.

Задание 3

Lag en metode som vil vise lønnen til den ansatte.

Задание 4

Lag en metode som vil øke lønnen til den ansatte med 10%.