Στην PHP , μια δήλωση της κλάσης έχει συνήθως ένα όνομα , μεταβλητές και συναρτήσεις . Ο κωδικός του εξωτερικού σε μια τάξη μπορεί να δημιουργήσει στιγμιότυπα αντικειμένων που έχουν τη δική τους εφαρμογή των μεταβλητών και των λειτουργιών που περιγράφονται στη δήλωση . Στις περισσότερες περιπτώσεις , ο κωδικός πρέπει να δημιουργήσετε ένα αντικείμενο μιας κλάσης να καλέσετε λειτουργίες του - μερικές φορές αναφέρεται ως μεθόδους - σε σχέση με άλλες γλώσσες προγραμματισμού που χρησιμοποιείται για την αντικειμενοστρεφή ανάπτυξη . Με στατική λειτουργίες , αυτό δεν είναι η περίπτωση , οι εφαρμογές μπορούν να έχουν πρόσβαση λειτουργικότητα με αναφορά στην ίδια την κλάση .
Εικόνων Λειτουργίες
Η
Όταν "πελάτης " κώδικας πρέπει να καλέσετε μια συνάρτηση κλάσης , μπορεί να το κάνει , δημιουργώντας ένα παράδειγμα αντικειμένου της κλάσης πριν από την κλήση της συνάρτησης σε αυτό το παράδειγμα . Το ακόλουθο δείγμα κώδικα δείχνει αυτό : $ βοηθός = νέα Helper ( ) ? $ Βοηθός - > doSomething ( ) ?
Αυτός ο κώδικας καλεί μια μέθοδο που ονομάζεται " doSomething , " η οποία είναι εισηγμένη στο εσωτερικό του δήλωση κλάσης για «βοηθός» εντός της εφαρμογής. Αν μια συνάρτηση έχει χαρακτηριστεί ως στατική , εξωτερικός κωδικός δεν χρειάζεται να πραγματοποιήσει την πρώτη γραμμή , στην οποία η κλάσης αρχικοποιείται .
Η Κλήση Στατική Λειτουργίες
Η
για να καλέσετε μια στατική λειτουργία μέσα σε μια εφαρμογή PHP , ο κώδικας μπορεί να χρησιμοποιήσει το όνομα της κλάσης : Helper :: doSomethingStatic ( ) ?
ο κώδικας αυτός θα καλέσει μια μέθοδο που περιγράφεται στη δήλωση της κλάσης για " Helper ", όπως εξής : δημόσια στατική λειτουργία doSomethingStatic ( ) { //εφαρμογής της μεθόδου }
Αυτό επιτρέπει τον κωδικό για πρόσβαση στις λειτουργίες που συνδέονται γενικά με την κατηγορία και περιοχή ευθύνης της μέσα από την εφαρμογή . Είναι επίσης δυνατό να καλέσεις στατικές λειτουργίες τάξη με τη χρήση περιπτώσεις αντικείμενο, αν το πρόγραμμά σας έχει αυτά ούτως ή άλλως , αλλά δεν υπάρχει λόγος να δημιουργήσετε ένα αντικείμενο , αν η μόνη λειτουργία που χρειάζεστε είναι στατική .
Εικόνων Χρήσεις
Η
Στατική λειτουργίες μπορούν να χρησιμοποιηθούν αποτελεσματικά μόνο εάν η διαδικασία διεξάγεται δεν εξαρτάται από τα δεδομένα που περιέχονται μέσα σε ένα παράδειγμα της κατηγορίας. Πολλές μέθοδοι τάξη χρησιμοποιούν τα δεδομένα σε μια ιδιαίτερη κατηγορία παράδειγμα , στην οποία περίπτωση η εκτέλεση εξαρτάται από την ύπαρξη ένα παράδειγμα τάξης στην ύπαρξη. Στατική λειτουργίες δεν εξαρτώνται από τις περιπτώσεις κατηγορίας , έτσι ώστε να μην μπορούν να χρησιμοποιήσουν τις μεταβλητές που μόνο για περιπτώσεις , όπως εκείνες που με μια μέθοδο κατασκευαστή της κλάσης . Κατά την εφαρμογή στατικές μεθόδους , οι προγραμματιστές πρέπει να είναι ενήμεροι για τυχόν μεταβλητές στην κατηγορία που μόνο instantiated όταν δημιουργούνται αντικείμενα της κλάσης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα