Forum und email

return

Αν κληθεί μέσα από μια συνάρτηση, η δήλωση return() αμέσως τερματίζει την εκτέλεση της τρέχουσας συνάρτησης, και επιστρέφει την παράμετρο της ως τιμή της συνάρτησης που κλήθηκε. Η return() θα τερματίσει επίσης και την εκτέλεση μιας eval() συνάρτησης του script αρχείου.

Αν κληθεί από περιοχή με global εμβέλεια, τότε η εκτέλεση του τρέχοντος script του αρχείου τερματίζει. Αν το τρέχον script του αρχείου ήταν include()ed ή require()ed, τότε ο έλεγχος περνάει πάλι στο αρχείου που εκτελεί την κλήση. Επιπλέον, αν το τρέχον script του αρχείου ήταν include()ed (συμπεριελαμβανόταν), τότε η τιμή που δίνεται στη return() θα επιστρέφεται ως η τιμή της κλήσης της include(). Αν η return() καλείται από το κυρίως script του αρχείου, τότε η εκτέλεση του script τερματίζει. Αν το τρέχον script του αρχείου πήρε το όνομα από την auto_prepend_file ή την auto_append_file επιλογές για configuration στο php.ini, τότε η εκτέλεση του script του αρχείου τερματίζει.

Για περισσότερες πληροφορίες, δείτε Επιστρέφοντας τιμές.

Note: Σημειώστε ότι αφού η return() είναι μια γλωσσική δομή και όχι μια συνάρτηση, οι παρενθέσεις που περικλείουν τις παραμέτρους της δεν απαιτούνται--στην πραγματικότητα, συχνά μένουν εκτός και δεν χρησιμοποιούνται, παρόλο που δεν έχει σημασία αν θα κάνουμε το ένα ή το άλλο.