Αντιμετωπίζοντας την Τυφλότητα
Απρίλιος 2024
Η μαγεία της στατικής δήλωσης PHP είναι ότι επιτρέπει σε μια λειτουργία να "θυμάται" την τιμή μιας τοπικής μεταβλητής για την επόμενη φορά που καλείται η συνάρτηση. Σε αυτό το σεμινάριο θα μάθετε πώς να χρησιμοποιείτε τη στατική δήλωση PHP για να δώσετε μια συνάρτηση PHP μια "μνήμη". Μια βασική συνάρτηση PHP δεν έχει τη δυνατότητα να θυμάται την αξία μιας τοπικής μεταβλητής που έχει δημιουργηθεί ή αλλάξει μέσα στη λειτουργία. Μόλις ολοκληρωθεί η λειτουργία, εξαφανίζονται όλες οι γνώσεις της τιμής της μεταβλητής της λειτουργίας. Για να επιλύσουμε αυτό το πρόβλημα, μπορούμε να χρησιμοποιήσουμε τη στατική δήλωση PHP για να πούμε τη συνάρτηση να θυμάται την τιμή μιας τοπικής μεταβλητής από μία κλήση μιας συνάρτησης στην επόμενη κλήση. Ας ρίξουμε μια ματιά στον βασικό κώδικα.
συνάρτηση function_name ()
static $ variable = value;
$ variable ++;
echo statement
Αυτό είναι το μόνο που υπάρχει στη λειτουργία μας. Την επόμενη φορά που αυτή η λειτουργία ονομάζεται, η τιμή της μεταβλητής $ no_calls θυμάται από την τελευταία εκτέλεση της συνάρτησης και στη συνέχεια αυξάνεται κατά ένα πάλι. | |||||