Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Σε περίπτωση που ένα PHP Class Κατασκευαστής είναι δημόσιες ή ιδιωτικές

; Ο τρόπος που έχουν πρόσβαση σε PHP κατασκευαστές τάξη εξαρτάται από το πώς η τάξη ορίζεται . Μια δομή δημόσια τάξη είναι προσβάσιμο από οποιαδήποτε από τις άλλες τάξεις σας . Μια ιδιωτική κατασκευαστή της κλάσης είναι διαθέσιμη μόνο μέσα στην τάξη για το έργο της PHP . Θα πρέπει να καθοριστεί η προσβασιμότητα για τους κατασκευαστές κατηγορίας σου στην ανάπτυξη τάξεις σας για να προσδιορίσετε αν θέλετε να δημιουργήσετε έναν κατασκευαστή της κλάσης που είναι δημόσια ή ιδιωτική.
Η

Μια δομή Public δημόσια τάξη σας επιτρέπει να υπόσταση σε μια τάξη και να χρησιμοποιήσει την κατηγορία κατασκευαστή από οποιοδήποτε άλλο κώδικα τάξη σας. Ο όρος « δημόσιο » σημαίνει ότι οι άλλες κατηγορίες καλέστε κατασκευαστή της κλάσης σας και να δημιουργήσει τις μεταβλητές που στον κατασκευαστή . Μπορείτε ακόμα να υπερφορτώσει τους κατασκευαστές κατηγορίας , το οποίο σημαίνει ότι μπορείτε να δημιουργήσετε άλλων κατασκευαστών τάξη να δημιουργήσει προκαθορισμένες τιμές για την κατηγορία .
Εικόνων Private
Η

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

Η Σκοπός

Ο σκοπός της δηλώνοντας δημόσια κατασκευαστή ή στον ιδιωτικό τομέα είναι για την κληρονομικότητα . Εάν έχετε κρατήσει κατασκευαστές τάξη σας δημόσια , άλλες κατηγορίες σας δεν έχουν άμεση πρόσβαση στα μέλη της κατηγορίας . Αντ 'αυτού , μπορείτε να ελέγξετε τον τρόπο που μια τάξη μπορεί να καλέσει τους κατασκευαστές και τον τρόπο με τον οποίο τα μέλη της κατηγορίας χειραγωγείται . Μπορείτε να προσθέσετε μεταβλητές αρχικοποίησης στον κατασκευαστή να δημιουργήσει προεπιλογές όταν ο κλάσης αρχικοποιείται .
Εικόνων Εκτιμήσεις
Η

Συνήθως , οι κατασκευαστές τάξη ορίζονται ως δημόσιες . Μόνο που ένα κατασκευαστή της κλάσης ως ιδιωτική όταν είστε σίγουροι ότι ποτέ δεν θα πρέπει να προετοιμαστεί οποιεσδήποτε μεταβλητές . Αλλαγή του δημόσιου ή του ιδιωτικού τύπου του κατασκευαστή της κλάσης αργότερα στην ανάπτυξη της εφαρμογής μπορεί να δημιουργήσει σύνταξη ή λογικά λάθη στον κώδικα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα