Πρόσβαση σε ιδιότητες μέσα σε κλάσεις στην αντικειμενοστρεφή προγραμματισμό στην PHP

Μέσα στις μεθόδους της κλάσης θα είναι διαθέσιμη μια ειδική μεταβλητή $this. Αυτή θα δείχνει στο αντικείμενο της κλάσης μας:

php<?php
  class User {
    public function show() {
      var_dump($this); // αντικείμενο
    }
  }
?>

Αυτό σημαίνει ότι μπορούμε να προσπελαύνουμε τις ιδιότητες του αντικειμένου μέσω του $this. Ας δοκιμάσουμε. Ας υποθέσουμε ότι το αντικείμενό μας έχει μια ιδιότητα name. Ας εμφανίσουμε αυτήν την ιδιότητα στη μέθοδό μας:

php<?php
  class User {
    public $name;
    
    public function show() {
      return $this->name;
    }
  }
?>

Ας δημιουργήσουμε τώρα ένα αντικείμενο της κλάσης μας:

php<?php
  $user = new User;
?>

Ας καταχωρήσουμε την επιθυμητή ιδιότητα μας:

php<?php
  $user->name = 'john';
?>

Ας καλέσουμε τώρα τη μέθοδο, εμφανίζοντας έτσι στην οθόνη την τιμή της ιδιότητας:

php<?php
  echo $user->show(); // θα εμφανίσει 'john'
?>
Задание 1

Στο αντικείμενο της κλάσης Employee καταχωρήστε τις ιδιότητες name και salary.

Задание 2

Δημιουργήστε μια μέθοδο που θα εμφανίζει στην οθόνη το όνομα του εργαζομένου.

Задание 3

Δημιουργήστε μια μέθοδο που θα εμφανίζει στην οθόνη τον μισθό του εργαζομένου.