Το ακόλουθο δείγμα κώδικα δείχνει τη λειτουργία var που χρησιμοποιείται για να καθορίσει μια μεταβλητή κλάσης που ονομάζεται
Αυτή η δήλωση της κλάσης περίγραμμα δηλώνει μια μεταβλητή που θα είναι προσβάσιμες σε όλη την τάξη . Η μεταβλητή μπορεί να ανατεθεί μια τιμή σε περισσότερες από μία θέση μέσα στην τάξη και θα συνδεθεί με ένα μόνο παράδειγμα αντικείμενο της κλάσης , παρά την τάξη στο σύνολό της . προγραμματιστές χρησιμοποιούν τη λειτουργία var να δηλώσει μεταβλητές κλάσης , αλλά πρέπει επίσης να αναθέσετε τιμές σε αυτές τις μεταβλητές . Η συνάρτηση κατασκευαστής μιας κατηγορίας αναθέτει συχνά αρχικές τιμές - ή προετοιμάζει - μεταβλητές κατηγορία ως εξής λειτουργία Helper ( ) { $ this - > helper_type = " admin" ? } . Αυτός ο κώδικας θα μπορούσε να εμφανιστεί στο εσωτερικό του δήλωση κλάσης , μετά τη γραμμή δηλώνει τη μεταβλητή κλάσης χρησιμοποιώντας τη λειτουργία var . Όταν εξωτερικές κώδικας δημιουργεί ένα αντικείμενο της κλάσης , το περιεχόμενο της συνάρτηση κατασκευαστής εκτελεί , δίνοντας την δηλωθείσα μεταβλητή μια αρχική τιμή . Η τάξη θα μπορούσε επίσης να περιλαμβάνει λειτουργίες στις οποίες μεταβάλλεται η τιμή της μεταβλητής , εφ 'όσον η μεταβλητή δεν είναι σταθερή . τελευταία εκδόσεις της PHP , οι προγραμματιστές ενθαρρύνονται να μην χρησιμοποιήσετε τη λειτουργία var , αν και εξακολουθεί να υποστηρίζεται για εφαρμογές κληρονομιά . Αν προγραμματιστές χρησιμοποιούν τις εκδόσεις της PHP μεταξύ 5 και 5.1.3 , τους κώδικα μπορεί να δημιουργήσει σφάλματα εάν περιέχει τη συνάρτηση var . Εκδόσεις έκτοτε υποστηρίζουν τη λειτουργία , αλλά ερμηνεύουν σύμφωνα με το πιο πρόσφατο πλαίσιο για τη διαφάνεια . Οι μεταβλητές που δηλώνονται με τη χρήση var ερμηνεύονται ως έχοντες δημόσια προβολή . Για τους προγραμματιστές που χρησιμοποιούν PHP από την έκδοση 5 , η συνιστώμενη εναλλακτική λύση για τη λειτουργία var αφορά την ορατότητα . Ορατότητα δείχνει το βαθμό στον οποίο μια συγκεκριμένη μεταβλητή είναι διαθέσιμη σε άλλο κωδικό . Για παράδειγμα, μια ιδιωτική μεταβλητή είναι ορατή μόνο σε δική της δήλωση της κατηγορίας του , ενώ μια δημόσια μεταβλητή είναι διαθέσιμη έξω από την τάξη . Η ακόλουθη εναλλακτική δήλωση μεταβλητών καταδεικνύει ιδιωτικό $ helper_type = " admin" ? . Αυτό δηλώνει " helper_type » ως μεταβλητή που προορίζεται μόνο για εσωτερική χρήση τάξη και ότι οι εξωτερικές κώδικας έχει δεν έχουν πρόσβαση σε .
Εικόνων Χρησιμοποιήστε
Η εκδόσεις
Η
Εικόνων Εναλλακτικές
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα