Μια δήλωση της κλάσης στην PHP καθορίζει τις ιδιότητες και τη συμπεριφορά των τυχόν αντικείμενα της κλάσης που υπάρχουν μέσα στην εφαρμογή . Μια τάξη είναι σαν ένα σχέδιο , που περιγράφει τα δεδομένα και τις λειτουργίες που τα αντικείμενα της κατηγορίας θα εκθέσουν . Για παράδειγμα, αν μια κλάση δηλώνει μια μεταβλητή δεδομένων , κάθε αντικείμενο της κατηγορίας θα περιέχει ένα αντίγραφο της εν λόγω μεταβλητή. Δηλώσεις Class συνήθως περιγράφουν τα δεδομένα και λειτουργίες . Τα συλλεγόμενα ιδιότητες και τη συμπεριφορά μέσα σε μια κλάση περιλαμβάνονται όλα για να βοηθήσει αντικείμενα της κλάσης εκτελέσουν μια καλά καθορισμένη σειρά των αρμοδιοτήτων εφαρμογής .
Εικόνων Αντικείμενα
Η
Όταν ένα PHP έργου , όπως μια ιστοσελίδα ή εφαρμογή Web , δημιουργεί τις δηλώσεις τάξη , άλλα σενάρια PHP είναι σε θέση να δημιουργήσουν αντικείμενα των κατηγοριών που αναφέρονται . Η γλώσσα PHP προσφέρει μια σειρά από μαθήματα ως πρότυπο , το οποίο PHP script μπορούν επίσης υπόσταση , καθώς και ενδεχομένως συμπεριλαμβανομένων των προσαρμοσμένων κατηγοριών . Το ακόλουθο δείγμα κώδικα δείχνει δημιουργώντας ένα αντικείμενο μιας κλάσης , που αποθηκεύει μία αναφορά στο αντικείμενο σε μια μεταβλητή :
$ my_object = νέα Lovely_Helper ?
Όταν αυτός ο κώδικας εκτελεί , ο διακομιστής θα εκτελέσει το κώδικα που περιλαμβάνονται στο πλαίσιο της λειτουργίας του κατασκευαστή " Lovely_Helper " δήλωση της κλάσης , επιστρέφοντας ένα αντικείμενο με τα δεδομένα και τις λειτουργίες που αναφέρονται στην εν λόγω δήλωση .
Η κατασκευαστής λειτουργία
Η
η συνάρτηση κατασκευαστής εκτελεί όταν ένα αντικείμενο μιας κλάσης έχει δημιουργηθεί από " πελάτη " κώδικα . "Πελάτης" κώδικα είναι ο κωδικός σε κάθε σενάριο ή εφαρμογή περιοχή που είναι εξωτερικές προς την δήλωση της κλάσης , αλλά αυτό μπορεί να έχει πρόσβαση τη λειτουργικότητα της κατηγορίας έχει ως στόχο να προσφέρει . Η συνάρτηση κατασκευαστής μπορεί προαιρετικά να λάβει παραμέτρους . Το ακόλουθο παράδειγμα κώδικα δείχνει το περίγραμμα μιας συνάρτησης κατασκευαστή για την κατηγορία " Lovely_Helper " :
Lovely_Helper λειτουργία () {
κωδικός
//κατασκευαστή εδώ
}
Μέσα στο συνάρτηση κατασκευαστής , η τάξη μπορεί να διεξάγει κάθε είδους επεξεργασία που απαιτούνται για την υπόσταση αντικείμενα της κλάσης .
εικόνων Properties
Η
Στις περισσότερες περιπτώσεις , ένα κατασκευαστή της κλάσης θα αναθέσετε τιμές σε ορισμένες μεταβλητές κλάσης . Μερικές φορές , αυτές οι τιμές μπορούν να μεταβιβάζονται ως παράμετροι όταν η εξωτερική κώδικα δημιουργεί ένα αντικείμενο της κλάσης με το " νέο " λέξη κλειδί. Το ακόλουθο εκτεταμένο δείγμα κώδικα δείχνει τη συμπερίληψη μιας μεταβλητής κλάσης :
var $ my_name ?
Lovely_Helper λειτουργία ( $ name = " Jim " ) {
this- > $ my_name = $ name ?
}
Ο κώδικας παρέχει μια προκαθορισμένη τιμή για τη μεταβλητή σε περίπτωση "πελάτης " κώδικας δεν περάσετε παραμέτρους . Μόλις εκτελεστεί η μέθοδος κατασκευαστή για αυτή την κατηγορία , η " my_name " μεταβλητή θα έχει μια τιμή , είτε η μία πέρασε από «πελάτη» κώδικα ή την προεπιλεγμένη τιμή που προβλέπεται στο πλαίσιο του κώδικα κατασκευαστή .
Εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα