Ιδιότητες Αντικειμένων στην PHP

Τώρα θα μάθουμε να δουλεύουμε με αντικείμενα και τις ιδιότητες τους με ένα πιο πρακτικό παράδειγμα. Ας φτιάξουμε μια κλάση User που θα περιγράφει τον χρήστη της ιστοσελίδας μας. Ας έχει ο χρήστης μας δύο ιδιότητες: όνομα και ηλικία. Ας γράψουμε τον κώδικα της κλάσης μας:

php<?php
  class User
  {
    public $name;
    public $age;
  }
?>

Προς το παρόν η κλάση μας δεν κάνει τίποτα - απλά περιγράφει τι θα έχουν τα αντικείμενα αυτής της κλάσης (στην περίπτωσή μας, κάθε αντικείμενο θα έχει ένα όνομα και μια ηλικία). Ουσιαστικά, μέχρι να δημιουργήσουμε τουλάχιστον ένα αντικείμενο της κλάσης μας - δεν θα συμβεί τίποτα χρήσιμο.

Ας δημιουργήσουμε ένα αντικείμενο της κλάσης μας. Πρέπει να λάβουμε υπόψη ότι οι κλάσεις συνήθως ονομάζονται με κεφαλαία γράμματα, ενώ τα αντικείμενα αυτών των κλάσεων - με μικρά.

Ας δηλώσουμε την κλάση:

php<?php
  class User
  {
    public $name;
    public $age;
  }
?>

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

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

Ας γράψουμε τώρα κάτι στις ιδιότητες του αντικειμένου μας, και ας εμφανίσουμε αυτά τα δεδομένα στην οθόνη:

php<?php
  $user = new User;
  
  $user->name = 'john';
  $user->age = 25;
  
  echo $user->name;
  echo $user->age;
?>
Задание 1

Φτιάξτε μια κλάση Employee, στην οποία θα υπάρχουν οι ακόλουθες ιδιότητες - name, age, salary.

Задание 2

Δημιουργήστε ένα αντικείμενο της κλάσης Employee, μετά ορίστε τις ιδιότητες του στις ακόλουθες τιμές - όνομα 'john', ηλικία 25, μισθός 1000.

Задание 3

Δημιουργήστε ένα δεύτερο αντικείμενο της κλάσης Employee, ορίστε τις ιδιότητες του στις ακόλουθες τιμές - όνομα 'eric', ηλικία 26, μισθός 2000.

Задание 4

Εμφανίστε στην οθόνη το άθροισμα των μισθών των δημιουργημένων εργαζομένων.

Задание 5

Εμφανίστε στην οθόνη το άθροισμα των ηλικιών των δημιουργημένων εργαζομένων.