Ιδιότητες μέσω παραμέτρων του κατασκευαστή στην ΑΝΠ στην 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%.