Χρήση της PHP Global Variable

Use Php Global Variable



Η μεταβλητή χρησιμοποιείται για την αποθήκευση οποιασδήποτε τιμής προσωρινά στο σενάριο. Δύο τύποι μεταβλητών χρησιμοποιούνται σε οποιαδήποτε γλώσσα προγραμματισμού. Αυτές είναι τοπικές και παγκόσμιες μεταβλητές. Οι μεταβλητές που είναι προσβάσιμες οπουδήποτε στο σενάριο ονομάζονται καθολικές μεταβλητές. Αυτό σημαίνει ότι η τιμή των καθολικών μεταβλητών μπορεί να έχει πρόσβαση ή να τροποποιηθεί εντός και εκτός της συνάρτησης. Αλλά αν το όνομα οποιασδήποτε καθολικής μεταβλητής είναι το ίδιο με οποιαδήποτε μεταβλητή που δηλώνεται μέσα σε μια συνάρτηση, υπάρχουν μερικοί τρόποι αναγνώρισης της καθολικής μεταβλητής μέσα στη συνάρτηση. Δύο τύποι καθολικών μεταβλητών χρησιμοποιούνται στην PHP. Η μία είναι μια καθολική μεταβλητή που ορίζεται από το χρήστη και η άλλη είναι μια υπερ-παγκόσμια μεταβλητή. Μερικές χρήσιμες υπερ -παγκόσμιες μεταβλητές είναι $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE και $ _SESSION. Σε αυτό το σεμινάριο φαίνεται πώς μπορεί να δηλωθεί, να εκχωρηθεί και να αλλάξει η καθολική μεταβλητή που ορίζεται από το χρήστη εντός και εκτός της συνάρτησης.

Σύνταξη

$ variable_name = τιμή







Το σύμβολο '$' χρησιμοποιείται για τη δήλωση οποιουδήποτε τύπου μεταβλητής στην PHP. Πρέπει να τηρούνται οι κανόνες δήλωσης του ονόματος της μεταβλητής για να δηλωθεί η μεταβλητή. Οποιοσδήποτε αριθμός ή συμβολοσειρά ή τιμή NULL μπορεί να εκχωρηθεί ως τιμή της μεταβλητής.



Παράδειγμα 1: Δηλώστε μια απλή καθολική μεταβλητή

Το ακόλουθο παράδειγμα δείχνει πώς η καθολική μεταβλητή με την τιμή συμβολοσειράς και την αριθμητική τιμή μπορεί να δηλωθεί και να εκτυπωθεί στο σενάριο PHP. Στο σενάριο, η μεταβλητή $ message χρησιμοποιείται για την αποθήκευση της τιμής συμβολοσειράς και η μεταβλητή $ year χρησιμοποιείται για την αποθήκευση της αριθμητικής τιμής. Αυτές οι δύο μεταβλητές εκτυπώνονται αργότερα.




// Δηλώστε μια μεταβλητή με τιμή συμβολοσειράς
$ μήνυμα = 'Καλώς ορίσατε στο LinuxHint'?
// Εκτύπωση της μεταβλητής
πέταξε έξω $ μήνυμαΤο'
'
?
// Δηλώστε μια μεταβλητή με τιμή αριθμού
$ έτος = 2020?
// Εκτύπωση της μεταβλητής
πέταξε έξω «Το τρέχον έτος είναι$ έτος'?
?>

Παραγωγή:





Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του παραπάνω σεναρίου από το διακομιστή.



Παράδειγμα 2: Πρόσβαση σε καθολική μεταβλητή μέσα σε μια συνάρτηση χρησιμοποιώντας την καθολική λέξη -κλειδί

Το παρακάτω σενάριο δείχνει έναν τρόπο χρήσης της καθολικής μεταβλητής μέσα στη συνάρτηση PHP. η καθολική μεταβλητή δεν μπορεί να αναγνωριστεί μέσα στη συνάρτηση PHP και η μεταβλητή θα αντιμετωπιστεί ως τοπική μεταβλητή. Εδώ, το παγκόσμια Η λέξη -κλειδί χρησιμοποιείται με τη μεταβλητή για να χρησιμοποιήσει την καθολική μεταβλητή που ορίστηκε προηγουμένως μέσα στη συνάρτηση που ονομάζεται Προσθήκη() Το $ αριθμός είναι μια παγκόσμια μεταβλητή εδώ. Η τιμή αυτής της μεταβλητής τροποποιείται εντός και εκτός της συνάρτησης. Η μεταβλητή εκτυπώνεται εντός και εκτός της συνάρτησης επίσης για να ελέγξει την αλλαγή της καθολικής μεταβλητής.


// Δηλώστε μια καθολική μεταβλητή με αριθμό
$ αριθμός = 10?
// Δηλώστε μια συνάρτηση που ορίζεται από το χρήστη
λειτουργίαΠροσθήκη()
{
// η γενική λέξη -κλειδί χρησιμοποιείται για τον προσδιορισμό της καθολικής μεταβλητής
παγκόσμια $ αριθμός?
// Προσθέστε 20 με την καθολική μεταβλητή
$ αριθμός = $ αριθμός + είκοσι?
// Εκτυπώστε την τιμή της καθολικής μεταβλητής
πέταξε έξω «Η τιμή της καθολικής μεταβλητής μέσα στη συνάρτηση είναι:$ αριθμός
'
?
}
Προσθήκη()?
// Αφαίρεση 5 από την καθολική μεταβλητή
$ αριθμός = $ αριθμός - 5?
// Εκτυπώστε την τιμή της καθολικής μεταβλητής
πέταξε έξω «Η τιμή της καθολικής μεταβλητής εκτός της συνάρτησης είναι:$ αριθμός'?
?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του παραπάνω σεναρίου από το διακομιστή. Η αξία του $ αριθμός είναι 10 πριν καλέσετε τη συνάρτηση. 20 προστίθεται με $ αριθμός μέσα στη συνάρτηση και εκτυπώνεται η τιμή του αριθμού $ που είναι 30. Στη συνέχεια, αφαιρείται το 5 τον αριθμό $ εκτός της συνάρτησης που είναι 25.

Παράδειγμα 3: Πρόσβαση σε καθολική μεταβλητή μέσα σε μια συνάρτηση χρησιμοποιώντας πίνακα $ GLOBALS

Το ακόλουθο παράδειγμα δείχνει έναν άλλο τρόπο χρήσης της καθολικής μεταβλητής μέσα στη συνάρτηση. Εδώ, το $ _GLOBALS [] Ο πίνακας χρησιμοποιείται για τον προσδιορισμό της καθολικής μεταβλητής μέσα στη συνάρτηση. Στο σενάριο, δηλώνονται τρεις καθολικές μεταβλητές. Δύο μεταβλητές με όνομα $ value1 και $ value2 αρχικοποιούνται με τις τιμές συμβολοσειράς και ο η τιμή μεταβλητής $ είναι απροσδιόριστη και αρχικοποιείται αργότερα εντός και εκτός της συνάρτησης. Οι αξίες του $ value1 και $ value2 συνδυάζονται και αποθηκεύονται σε $ αξία μέσα στη λειτουργία και τυπωμένο. Στη συνέχεια, η τιμή του $ value1 συνδυάζεται με μια άλλη τιμή συμβολοσειράς και αποθηκεύεται σε $ αξία εκτός της λειτουργίας.


// Δηλώστε τρεις γενικές μεταβλητές
$ αξία?
$ value1 = 'PHP'?
$ value2 = 'είναι μια γλώσσα δέσμης ενεργειών.'?
// Δηλώστε μια συνάρτηση που ορίζεται από το χρήστη
λειτουργίασυνδυασμός_χορδής()
{
/*Ο πίνακας $ GLOBALS χρησιμοποιείται για τον προσδιορισμό της καθολικής μεταβλητής
και εκχωρήστε τιμή στην απροσδιόριστη καθολική μεταβλητή*/

$ GLOBALS['αξία'] = $ GLOBALS['value1']Το$ GLOBALS['value2']?
// Εκτυπώστε την τιμή της καθολικής μεταβλητής
πέταξε έξω ' Η τιμή της καθολικής μεταβλητής μέσα στη συνάρτηση είναι
:

'
Το $ GLOBALS['αξία'] Το'

'
?
}
// Καλέστε τη λειτουργία
συνδυασμός_χορδής()?
// Εκχωρήστε τιμή στην απροσδιόριστη καθολική μεταβλητή
$ αξία = $ value1Το 'είναι μια γλώσσα από τον διακομιστή.'?
// Εκτυπώστε την τιμή της καθολικής μεταβλητής
πέταξε έξω ' Η τιμή της καθολικής μεταβλητής εκτός της συνάρτησης είναι:
$ αξία'
?
?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του παραπάνω σεναρίου από το διακομιστή. Αφού καλέσετε το comb_string () συνάρτηση, η συνδυασμένη τιμή του $ value1 και $ value2 τυπώνεται. Η αξία του $ value1 συνδυάζεται με άλλη συμβολοσειρά και εκτυπώνεται εκτός της συνάρτησης.

Παράδειγμα 4: Χρήση καθολικής μεταβλητής στο όρισμα συνάρτησης

Το ακόλουθο παράδειγμα δείχνει πώς η καθολική μεταβλητή μπορεί να χρησιμοποιηθεί ως όρισμα συνάρτησης ως αναφορά. Δημιουργήστε ένα αρχείο PHP με το ακόλουθο σενάριο. Εδώ, το $ n μεταβλητή είναι μια καθολική μεταβλητή που μεταβιβάζεται ως μεταβλητή αναφοράς στη συνάρτηση που ονομάζεται έλεγχος() Το Η τιμή της καθολικής μεταβλητής αλλάζει μέσα στη συνάρτηση και η μεταβλητή εκτυπώνεται έξω από τη συνάρτηση.


// Ορισμός καθολικής μεταβλητής
$ n = 10?
// Ορίστε τη συνάρτηση
λειτουργίαέλεγχος(&$ αριθ)
{
// Ελέγξτε τον αριθμό
αν($ αριθ%2 == 0){
$ string = «Ο αριθμός είναι ζυγός»?
}
αλλού{
$ string = 'ο αριθμός είναι περιττός.'?
}
// Αύξηση της καθολικής μεταβλητής
$ αριθ++;
ΕΠΙΣΤΡΟΦΗ $ string?
}
// Καλέστε τη συνάρτηση χρησιμοποιώντας γενική μεταβλητή ως αναφορά
$ αποτέλεσμα =έλεγχος($ n)?
// Εκτυπώστε την τιμή επιστροφής
πέταξε έξω $ αποτέλεσμαΤο '
'
?
// Εκτύπωση της καθολικής μεταβλητής
πέταξε έξω «Η τιμή της παγκόσμιας μεταβλητής είναι$ n'?
?>

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του παραπάνω σεναρίου από το διακομιστή. Η αρχική τιμή του $ n είναι 10 που αυξάνεται κατά 1 μέσα στη συνάρτηση. $ n τυπώνεται αργότερα.

συμπέρασμα

Η καθολική μεταβλητή είναι απαραίτητο μέρος κάθε σεναρίου PHP. Κανένα σενάριο δεν μπορεί να γραφτεί χωρίς τη χρήση καθολικών μεταβλητών. Οι χρήσεις μεταβλητών που καθορίζονται από το χρήστη εστιάζονται κυρίως σε αυτό το σεμινάριο. Ο τρόπος με τον οποίο μπορούν να χρησιμοποιηθούν οι καθολικές μεταβλητές μέσα στη συνάρτηση εξηγείται επίσης σε αυτό το σεμινάριο χρησιμοποιώντας τη γενική λέξη -κλειδί και τον πίνακα $ _GLOBALS [] που είναι μια υπερ -παγκόσμια μεταβλητή.