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

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

PHP Class Λειτουργία var

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

Το ακόλουθο δείγμα κώδικα δείχνει τη λειτουργία 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 » ως μεταβλητή που προορίζεται μόνο για εσωτερική χρήση τάξη και ότι οι εξωτερικές κώδικας έχει δεν έχουν πρόσβαση σε .
Η
εικόνων

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

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