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

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

Τι είναι Κατασκευαστής στην PHP

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

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

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

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