PHP-daky OOP-da konstruktoryň parametrleri arkaly aýratynlyklar

Konstruktora parametrler arkaly geçirilen üýtgeýänleri obýektiň aýratynlyklaryna ýazyp bolýar:

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

Şeýlelikde geçirilen bahalar klasynyň ähli usullarynda elýeterli bolar. Mysal üçin geçirilen bahalary bir usulda ulanalyň:

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

Geliň, bunyň nähili işleýändigini barlaýalyň. Ulanyjynyň adyny we familiýasyny parametr hökmünde geçirip, täze obýekt dörediň:

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

Indi öz usulymyza ýüz tutalyň:

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

Employee klasynyň konstruktoryna işgäriň adyny we aýlyk hakyny geçiriň we olary degişli aýratynlyklara ýazyň.

Задание 2

Işgäriň adyny görkezýän usul ýasaň.

Задание 3

Işgäriň aýlyk hakyny görkezýän usul ýasaň.

Задание 4

Işgäriň aýlyk hakyny 10% artdyrýan usul ýasaň.