Vetitë përmes parametrave të konstruktorit në OOP në PHP

Ndryshoret e kaluara përmes parametrave të konstruktorit mund të shkruhen në vetitë e objektit:

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

Në këtë mënyrë vlerat e kaluara do të bëhen të disponueshme në të gjitha metodat e klasës. Për shembull, le të përdorim vlerat e kaluara në ndonjë metodë:

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

Le të kontrollojmë se si funksionon kjo. Le të krijojmë një objekt të ri, duke kaluar emrin dhe mbiemrin e përdoruesit si parametra:

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

Tani le t'i drejtohemi metodës sonë:

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

Kaleni në konstruktorin të klasës Employee emrin dhe pagën e punonjësit dhe shkruajini ato në vetitë përkatëse.

Задание 2

Bëni një metodë që do të shfaqë emrin e punonjësit.

Задание 3

Bëni një metodë që do të shfaqë pagën e punonjësit.

Задание 4

Bëni një metodë që do të rrisë pagën e punonjësit për 10%.