Уласцівасці праз параметры канструктара ў ААП на PHP

Зменныя, перададзеныя праз параметры канструктара, можна запісаць у ўласцівасці аб'екта:

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

Такім чынам перададзеныя значэнні стануць даступныя ва ўсіх метадах класа. Для прыкладу скарыстаемся перададзенымі значэннямі ў якім-небудзь метадзе:

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

Давайце праверым, як гэта працуе. Створим новы аб'ект, перадаўшы ў яго параметрам імя і прозвішча карыстальніка:

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

Звернемся цяпер да нашага метаду:

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

Перадайце ў канструктар класа Employee імя і заробную плату работніка і запішыце іх у адпаведныя ўласцівасці.

Задание 2

Зрабіце метад, які будзе выводзіць імя работніка.

Задание 3

Зрабіце метад, які будзе выводзіць заробную плату работніка.

Задание 4

Зрабіце метад, які будзе павялічваць заробную плату работніка на 10%.