Ιδιότητες Αντικειμένων στην PHP
Τώρα θα μάθουμε να δουλεύουμε με αντικείμενα
και τις ιδιότητες τους με ένα πιο πρακτικό παράδειγμα.
Ας φτιάξουμε μια κλάση User που
θα περιγράφει τον χρήστη της ιστοσελίδας μας. Ας
έχει ο χρήστης μας δύο ιδιότητες:
όνομα και ηλικία. Ας γράψουμε τον κώδικα της κλάσης μας:
<?php
class User
{
public $name;
public $age;
}
?>
Προς το παρόν η κλάση μας δεν κάνει τίποτα - απλά περιγράφει τι θα έχουν τα αντικείμενα αυτής της κλάσης (στην περίπτωσή μας, κάθε αντικείμενο θα έχει ένα όνομα και μια ηλικία). Ουσιαστικά, μέχρι να δημιουργήσουμε τουλάχιστον ένα αντικείμενο της κλάσης μας - δεν θα συμβεί τίποτα χρήσιμο.
Ας δημιουργήσουμε ένα αντικείμενο της κλάσης μας. Πρέπει να λάβουμε υπόψη ότι οι κλάσεις συνήθως ονομάζονται με κεφαλαία γράμματα, ενώ τα αντικείμενα αυτών των κλάσεων - με μικρά.
Ας δηλώσουμε την κλάση:
<?php
class User
{
public $name;
public $age;
}
?>
Και τώρα ας δημιουργήσουμε ένα αντικείμενο της κλάσης μας:
<?php
$user = new User;
?>
Ας γράψουμε τώρα κάτι στις ιδιότητες του αντικειμένου μας, και ας εμφανίσουμε αυτά τα δεδομένα στην οθόνη:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Φτιάξτε μια κλάση Employee,
στην οποία θα υπάρχουν οι ακόλουθες ιδιότητες - name,
age, salary.
Δημιουργήστε ένα αντικείμενο της κλάσης Employee, μετά
ορίστε τις ιδιότητες του στις ακόλουθες τιμές
- όνομα 'john', ηλικία 25, μισθός
1000.
Δημιουργήστε ένα δεύτερο αντικείμενο της κλάσης Employee,
ορίστε τις ιδιότητες του στις ακόλουθες τιμές
- όνομα 'eric', ηλικία 26, μισθός
2000.
Εμφανίστε στην οθόνη το άθροισμα των μισθών των δημιουργημένων εργαζομένων.
Εμφανίστε στην οθόνη το άθροισμα των ηλικιών των δημιουργημένων εργαζομένων.