Παραδοσιακά , μια λειτουργία - σε οποιαδήποτε γλώσσα προγραμματισμού - δηλώνει απλώς ένα μπλοκ του κώδικα που εκτελεί ορισμένα καθήκοντα . Ο προγραμματιστής ορίζει αυτό το μπλοκ κώδικα με ένα όνομα , και στη συνέχεια μπορεί να χρησιμοποιήσει αυτόν τον κώδικα σε όλο το πρόγραμμα , καλώντας το όνομα αυτής της λειτουργίας . Το ακόλουθο παράδειγμα δείχνει μια συνάρτηση PHP με ένα επιχείρημα . Ένα επιχείρημα που χρησιμεύει ως είσοδος με τον οποίο λειτουργεί μια συνάρτηση , αν χρειάζεται αυτό το
TimesTwo λειτουργία ( $ x )
{
echo $ x * 2 ? .
}
εικόνων λειτουργίες και μεταβλητές στην PHP
Η
Λόγω της φύσης του διερμηνέα PHP , οι προγραμματιστές μπορούν να χρησιμοποιήσουν τις μεταβλητές να καλέσετε λειτουργίες . Ένας προγραμματιστής PHP καταφέρνει αυτό, δημιουργώντας μια μεταβλητή που περιέχει μια σειρά - μια λέξη - που αντιπροσωπεύει το όνομα μιας υπάρχουσας λειτουργίας . Ο προγραμματιστής μπορεί να προσαρτήσει τη μεταβλητή με ανοικτές και κλειστές παρενθέσεις , μαζί με τα τυχόν επιχειρήματα που απαιτούνται από τη συνάρτηση . Ο διερμηνέας PHP θα καλέσει στη συνέχεια το όνομα της συνάρτησης που ταιριάζουν στην μεταβλητή συμβολοσειράς . Το παρακάτω παράδειγμα δείχνει πώς αυτό λειτουργεί στην πράξη :
λειτουργία λειτουργία ( $ arg ) {
echo " $ arg " ?
}
$ F = " λειτουργία " ?
f ( "Γεια σου ! " ) ? //κλήσεις " func ( ) " και εκτυπώνει " Γεια "
Η Anonymous Λειτουργίες
σε γενικές γραμμές , μια ανώνυμη συνάρτηση είναι μια συνάρτηση χωρίς όνομα . Αυτές οι λειτουργίες υπάρχουν " in-line " με τον υπάρχοντα κώδικα . Αυτό σημαίνει ότι το πρόγραμμα δεν έχει ένα καθορισμένο όνομα ή αναφορά για τη λειτουργία , όπως δηλώνεται επί τόπου . Ένα παράδειγμα ενός ανώνυμου λειτουργούν στην πράξη είναι η « λάμδα » λειτουργία από την Python . Το παρακάτω παράδειγμα δείχνει πώς ένας προγραμματιστής Python δημιουργεί μια συνάρτηση που δεν κατονομάζεται :
>>> ( lambda x : x * 2 ) ( 3 ) //η συνάρτηση « λάμδα » υπάρχει μόνο σε αυτή τη γραμμή , και δεν έχει όνομα
6
εικόνων PHP και Ανώνυμος λειτουργίες
Η
Η γλώσσα προγραμματισμού PHP δεν έχει το " λάμδα " κλειδί ενσωματωμένη σύνταξη του , αλλά επιτρέπει στους προγραμματιστές να δημιουργούν ανώνυμες λειτουργίες . Οι προγραμματιστές μπορούν να θέλουν να τα χρησιμοποιήσουν όταν η λειτουργία στο ερώτημα δεν είναι πολύπλοκη ή αρκετά σημαντικό να περάσετε το χρόνο ή το χώρο που την ορίζει. PHP προγραμματιστές να ορίσετε μια αναφορά λειτουργίας σε μια μεταβλητή . Η λειτουργία αυτή μπορεί να είναι « ανώνυμα », αντί να οριστεί εκ των προτέρων . Αυτό είναι παρόμοιο με την κλήση μιας λειτουργίας από μια μεταβλητή , αλλά χωρίς να χρειάζεται να αναφέρουμε τη λειτουργία . Το παρακάτω παράδειγμα δείχνει πώς μια ανώνυμη συνάρτηση έχει εκχωρηθεί σε μια μεταβλητή , και ονομάζεται:
$ f = λειτουργία ( $ arg ) {
echo " $ arg " ?
}
f ( " Hi " ) ? //τυπώνει " Hi "
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα