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

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

Χρήσεις της κατηγορίας Ισοδύναμο σε PHP

Α 'κατηγορίας PHP σας επιτρέπει να δημιουργήσετε ένα αντικείμενο που μπορεί να έχει οποιοδήποτε αριθμό μεταβλητών ( ακίνητα ) , σταθερές και λειτουργίες που σχετίζονται με αυτό . Η δομή του κωδικού μιας κατηγορίας στην PHP είναι " class A { } " , με μέλη που δηλώνονται μέσα στα άγκιστρα . Τα μαθήματα είναι μέρος του αντικειμενοστραφή προγραμματισμό ( OOP ) προγραμματισμός. Ένας κύριος λόγος για να χρησιμοποιήσει τις κατηγορίες είναι ότι τα αντικείμενα που δημιουργούνται από αυτούς έχουν όλα τα δεδομένα σχετικά με αυτά αποθηκεύονται σε ένα προστατευμένο δέσμη , μακριά από το υπόλοιπο του σεναρίου . Αναγνωσιμότητα
Η

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

Πολλά αντικείμενα του ίδιου τύπου μπορεί να αποκτήσει υπόσταση , τα οποία μπορούν να αλληλεπιδράσουν με κάθε άλλο . Για παράδειγμα , "τάξη MyClass {δημόσια $ name ? Δημόσια $ Έσοδα1 ? Δημόσια $ income2 ? Δημόσια calcCombinedIncome λειτουργία () { echo" συνολικά έσοδα = $ " ( $ this - > Έσοδα1 + $ this - > income2 ) .?} } $ person1 = νέα MyClass ( ) ? $ person2 = νέα MyClass ( ) ? $ person1 - > Έσοδα1 = 100 ? $ person1 - > income2 = 200 ? $ person1 - > calcCombinedIncome ( ) ? " δημιουργεί μια κατηγορία ότι όνομα , 2 ακίνητα εισοδήματος και μια λειτουργία που εκτυπώνει το άθροισμα των 2 εισοδημάτων . Δύο παραδείγματα της κλάσης που δημιουργείται , « person1 " και " person2 . " Δύο εισοδημάτων αποδίδεται στην " person1 " αντικείμενο και , στη συνέχεια, η λειτουργία " calcCombinedIncome " ονομάζεται , η οποία θα εμφανίσει «συνολικά έσοδα = $ 300. "

Η Κληρονομικότητα
Η

Μια τάξη μπορεί να επεκτείνει μιαν άλλη τάξη με τη χρήση κληρονομικότητας . Αυτό επιτρέπει την τάξη χρησιμοποιήσει κάποια του κώδικα από τη μητρική τάξης, χωρίς να τα ξαναγράψει . Για παράδειγμα , "τάξη MyClass {δημόσια $ id ? } Τάξη myClass2 επεκτείνει MyClass {δημόσια $ subid ? } $ = Νέο πρόσωπο myClass2 ( ) ? $ Πρόσωπο - > id = 11 ? " Δημιουργεί μια υποκατηγορία που ονομάζεται « myClass2 , " η οποία εκτείνεται " myclass1 . " Η υποκατηγορία έχει πρόσβαση στη μεταβλητή " $ subid " και " $ id" από τη μητρική της κατηγορίας του .
Εικόνων Ορατότητα
Η

Class ιδιότητες και λειτουργίες μπορούν να δηλωθούν ως δημόσια , private ή protected . Δημόσια μέλη μπορούν να έχουν πρόσβαση οπουδήποτε . Ιδιωτικός μέλη μπορούν να έχουν πρόσβαση μόνο μέσα στην τάξη . Προστατευόμενα μέλη μπορούν να προσεγγιστούν μόνο από την τάξη , κληρονόμησε τάξεις και τάξεις μητρικής . Να είσαι σε θέση να κατατάξει τα μέλη της με αυτόν τον τρόπο μπορείτε να εμποδίσετε άλλους κλάδους ή κώδικα στο σενάριο από την τροποποίηση ορισμένων μελών που θέλετε να κρατήσετε ξεχωριστά .
Η
εικόνων

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

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