Βίντεο: #2.PHP.Μεταβλητές και σταθερές 2024
Η PHP σας επιτρέπει να χρησιμοποιείτε ονόματα δυναμικών μεταβλητών, που ονομάζονται μεταβλητές μεταβλητές. Μπορείτε να ονομάσετε μια μεταβλητή με την τιμή που είναι αποθηκευμένη σε άλλη μεταβλητή. Δηλαδή, μια μεταβλητή περιέχει το όνομα μιας άλλης μεταβλητής. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να δημιουργήσετε μια μεταβλητή που ονομάζεται $ city με την τιμή Los Angeles. Μπορείτε να χρησιμοποιήσετε την ακόλουθη πρόταση:
$ name_of_the_variable = "city";
Αυτή η δήλωση δημιουργεί μια μεταβλητή που περιέχει το όνομα που θέλετε να δώσετε σε μια μεταβλητή. Στη συνέχεια, χρησιμοποιείτε την ακόλουθη πρόταση:
$$ name_of_the_variable - "Λος Άντζελες";
Σημειώστε τον επιπλέον δείκτη του δολαρίου ($) στην αρχή του ονόματος της μεταβλητής. Αυτό υποδηλώνει μια μεταβλητή μεταβλητή. Αυτή η δήλωση δημιουργεί μια νέα μεταβλητή με το όνομα που είναι η τιμή στο $ name_of_the_variable, με αποτέλεσμα τα εξής:
$ city = "Los Angeles";
Η τιμή $ name_of_the_variable δεν αλλάζει.
Το παρακάτω παράδειγμα δείχνει πώς λειτουργεί αυτή η λειτουργία. Στην παρούσα μορφή της, οι δηλώσεις σεναρίου μπορεί να μην φαίνονται χρήσιμες. μπορείτε να δείτε έναν καλύτερο τρόπο προγραμματισμού αυτής της εργασίας. Η πραγματική τιμή των μεταβλητών μεταβλητών γίνεται σαφής όταν χρησιμοποιούνται με συστοιχίες και βρόχους.
Ας υποθέσουμε ότι θέλετε να ονομάσετε μια σειρά μεταβλητών με τα ονόματα των πόλεων που έχουν αξίες που είναι οι πληθυσμοί των πόλεων. Μπορείτε να χρησιμοποιήσετε αυτόν τον κωδικό:
$ Reno = 360000; $ Pasadena = 138000; $ cityname = "Reno"; echo "Το μέγεθος του $ cityname είναι $ {$ cityname}"; $ cityname = "Pasadena"; echo "Το μέγεθος του $ cityname είναι $ {$ cityname}";
Η έξοδος από αυτόν τον κώδικα είναι
Το μέγεθος του Reno είναι 360000 Το μέγεθος του Pasadena είναι 138000
Σημειώστε ότι πρέπει να χρησιμοποιήσετε σγουράκια γύρω από το όνομα της μεταβλητής στην εντολή echo έτσι ώστε η PHP να γνωρίζει πού η μεταβλητή όνομα. Εάν χρησιμοποιείτε τη δήλωση χωρίς τα σγουράκια, η έξοδος είναι η εξής:
Χωρίς τις σγουρές τιράντες στο $$ cityname, η PHP μετατρέπει το $ cityname στην αξία του και τοποθετεί το επιπλέον $ μπροστά του, ως μέρος της προηγούμενης σειρά.