⊗ppOpBsPP 10 of 107 menu

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

Οι ιδιότητες ενός αντικειμένου που μπορούν να διαβαστούν και να γραφτούν από έξω, ονομάζονται δημόσιες. Υπάρχουν επίσης και ιδιωτικές ιδιότητες, που θα είναι προσβάσιμες μόνο μέσα στην κλάση.

Τα ονόματα των ιδιωτικών ιδιοτήτων πρέπει να δηλώνονται με τον τροποποιητή πρόσβασης private. Ας το κάνουμε αυτό:

<?php class User { private $name; } ?>

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

<?php class User { private $name; public function __construct($name) { $this->name = $name; } } ?>

Ας φτιάξουμε τώρα μια μέθοδο, που θα επιστρέφει την τιμή της ιδιότητας μας:

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

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

<?php $user = new User('john'); ?>

Η προσπάθεια πρόσβασης απευθείας στην ιδιότητα μας έξω από την κλάση θα οδηγήσει σε σφάλμα:

<?php echo $user->name; // σφάλμα ?>

Η κλήση της μεθόδου μας θα επιτρέψει την ανάγνωση αυτής της ιδιότητας:

<?php echo $user->show(); // θα εμφανίσει 'john' ?>

Στην κλάση Employee φτιάξτε τρεις ιδιωτικές ιδιότητες: όνομα, μισθό και ηλικία.

Περάστε ως παράμετρο του κατασκευαστή τις τιμές αυτών των ιδιοτήτων.

Φτιάξτε μια μέθοδο, που θα εμφανίζει τα δεδομένα του εργαζομένου.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη