⊗ppOpBsPr 3 of 107 menu

Ιδιότητες Αντικειμένων στην 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.

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

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

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη