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

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

PHP Static Λειτουργίες

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

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

Όταν "πελάτης " κώδικας πρέπει να καλέσετε μια συνάρτηση κλάσης , μπορεί να το κάνει , δημιουργώντας ένα παράδειγμα αντικειμένου της κλάσης πριν από την κλήση της συνάρτησης σε αυτό το παράδειγμα . Το ακόλουθο δείγμα κώδικα δείχνει αυτό : $ βοηθός = νέα Helper ( ) ? $ Βοηθός - > doSomething ( ) ?

Αυτός ο κώδικας καλεί μια μέθοδο που ονομάζεται " doSomething , " η οποία είναι εισηγμένη στο εσωτερικό του δήλωση κλάσης για «βοηθός» εντός της εφαρμογής. Αν μια συνάρτηση έχει χαρακτηριστεί ως στατική , εξωτερικός κωδικός δεν χρειάζεται να πραγματοποιήσει την πρώτη γραμμή , στην οποία η κλάσης αρχικοποιείται .

Η Κλήση Στατική Λειτουργίες
Η

για να καλέσετε μια στατική λειτουργία μέσα σε μια εφαρμογή PHP , ο κώδικας μπορεί να χρησιμοποιήσει το όνομα της κλάσης : Helper :: doSomethingStatic ( ) ?

ο κώδικας αυτός θα καλέσει μια μέθοδο που περιγράφεται στη δήλωση της κλάσης για " Helper ", όπως εξής : δημόσια στατική λειτουργία doSomethingStatic ( ) { //εφαρμογής της μεθόδου }

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

Στατική λειτουργίες μπορούν να χρησιμοποιηθούν αποτελεσματικά μόνο εάν η διαδικασία διεξάγεται δεν εξαρτάται από τα δεδομένα που περιέχονται μέσα σε ένα παράδειγμα της κατηγορίας. Πολλές μέθοδοι τάξη χρησιμοποιούν τα δεδομένα σε μια ιδιαίτερη κατηγορία παράδειγμα , στην οποία περίπτωση η εκτέλεση εξαρτάται από την ύπαρξη ένα παράδειγμα τάξης στην ύπαρξη. Στατική λειτουργίες δεν εξαρτώνται από τις περιπτώσεις κατηγορίας , έτσι ώστε να μην μπορούν να χρησιμοποιήσουν τις μεταβλητές που μόνο για περιπτώσεις , όπως εκείνες που με μια μέθοδο κατασκευαστή της κλάσης . Κατά την εφαρμογή στατικές μεθόδους , οι προγραμματιστές πρέπει να είναι ενήμεροι για τυχόν μεταβλητές στην κατηγορία που μόνο instantiated όταν δημιουργούνται αντικείμενα της κλάσης .
Η
εικόνων

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

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