Syntaks
$ variable_name = værdi
'$' symbol bruges til at erklære enhver type variabel i PHP. Reglerne for at erklære variabelnavnet skal følges for at erklære variablen. Ethvert tal eller streng eller NULL-værdi kan tildeles som værdien af variablen.
Eksempel 1: Erklær en simpel global variabel
Følgende eksempel viser, hvordan den globale variabel med strengværdien og den numeriske værdi kan deklareres og udskrives i PHP-scriptet. I scriptet bruges $ meddelelsesvariablen til at gemme strengværdien, og variablen $ år bruges til at gemme den numeriske værdi. Disse to variabler udskrives senere.
// Erklær en variabel med en strengværdi$ message = "Velkommen til LinuxHint";
// Udskriv variablen
ekko $ besked."
";
// Erklær en variabel med en talværdi
$ år = 2020;
// Udskriv variablen
ekko "Det aktuelle år er $ år";
?>
Produktion:
Følgende output vises efter kørsel af ovenstående script fra serveren.
Eksempel 2: Adgang til en global variabel inde i en funktion ved hjælp af det globale nøgleord
Følgende script viser en måde at bruge den globale variabel inde i PHP-funktionen. den globale variabel kan ikke genkendes i PHP-funktionen, og variablen behandles som en lokal variabel. Her, den global nøgleord bruges med variablen til at bruge den tidligere definerede globale variabel inden for den navngivne funktion tilføje(). $ nummer er en global variabel her. Værdien af denne variabel ændres inden for og uden for funktionen. Variablen udskrives inden for og uden for funktionen også for at kontrollere ændringen af den globale variabel.
// Erklær en global variabel med tal$ antal = 10;
// Erklære en brugerdefineret funktion
funktion tilføj ()
// globalt nøgleord bruges til at identificere den globale variabel
globalt $ nummer
// Tilføj 20 med den globale variabel
$ nummer = $ nummer + 20;
// Udskriv værdien af den globale variabel
ekko "Værdien af den globale variabel inde i funktionen er: $ number
";
tilføje();
// Subtraher 5 fra den globale variabel
$ nummer = $ nummer - 5;
// Udskriv værdien af den globale variabel
ekko "Værdien af den globale variabel uden for funktionen er: $ nummer";
?>
Produktion:
Følgende output vises efter kørsel af ovenstående script fra serveren. Værdien af $ nummer er 10 inden du kalder på funktionen. 20 tilføjes med $ nummer inde i funktionen og værdien af $ nummer udskrives, der er 30. Dernæst trækkes 5 fra $-nummeret uden for funktionen, der er 25.
Eksempel 3: Adgang til en global variabel inde i en funktion ved hjælp af $ GLOBALS array
Følgende eksempel viser en anden måde at bruge den globale variabel inde i funktionen på. Her, den $ _GLOBALS [] array bruges til at identificere den globale variabel inde i funktionen. I scriptet erklæres tre globale variabler. To variabler navngivet $ værdi1 og $ værdi2 initialiseres med strengværdierne og det variabel $ værdi er udefineret, der initialiseres senere inden for og uden for funktionen. Værdierne af $ værdi1 og $ værdi2 kombineres og opbevares i $ værdi inde i funktionen og udskrevet. Dernæst værdien af $ værdi1 kombineres med en anden strengværdi og gemmes i $ værdi uden for funktionen.
// Erklær tre globale variabler$ værdi
$ value1 = 'PHP';
$ value2 = 'er et script-sprog.';
// Erklære en brugerdefineret funktion
funktion combine_string ()
/ * $ GLOBALS-array bruges til at identificere den globale variabel
og tildel værdi til den udefinerede globale variabel * /
$ GLOBALS ['værdi'] = $ GLOBALS ['værdi1'].$ GLOBALS ['værdi2'];
// Udskriv værdien af den globale variabel
ekko "Værdien af den globale variabel inde i funktionen er
:
". $ GLOBALS ['værdi'] ."
";
// Ring til funktionen
kombinere_streng ();
// Tildel værdi til den udefinerede globale variabel
$ værdi = $ værdi 1. "er et sprog på serversiden.";
// Udskriv værdien af den globale variabel
ekko "Værdien af den globale variabel uden for funktionen er:
$ værdi ";
?>
Produktion:
Følgende output vises efter kørsel af ovenstående script fra serveren. Efter at have ringet til kombinere_streng () funktion, den kombinerede værdi af $ værdi1 og $ værdi2 er trykt. Værdien af $ værdi1 kombineres med en anden streng og udskrives uden for funktionen.
Eksempel 4: Brug af en global variabel i funktionsargument
Følgende eksempel viser, hvordan den globale variabel kan bruges som funktionsargument som reference. Opret en PHP-fil med følgende script. Her, $ n variabel er en global variabel, der sendes som en referencevariabel til den navngivne funktion kontrollere(). Værdien af den globale variabel ændres inde i funktionen, og variablen udskrives uden for funktionen.
// Definer global variabel$ n = 10;
// Definer funktionen
funktionskontrol (& $ num)
// Kontroller nummeret
hvis ($ num% 2 == 0)
$ string = "Antallet er lige";
andet
$ string = "antallet er ulige.";
// Forøg den globale variabel
$ num ++;
returnere $ string;
// Ring til funktionen ved hjælp af global variabel som reference
$ resultat = check ($ n);
// Udskriv returværdien
ekko $ resultat. "
";
// Udskriv den globale variabel
ekko "Værdien af den globale variabel er $ n";
?>
Produktion:
Følgende output vises efter kørsel af ovenstående script fra serveren. Den oprindelige værdi af $ n er 10, der forøges med 1 inde i funktionen. $ n udskrives senere.
Konklusion
Den globale variabel er en vigtig del af ethvert PHP-script. Intet script kan skrives uden brug af globale variabler. Brugen af brugerdefinerede variabler er primært fokuseret på denne vejledning. Hvordan de globale variabler kan bruges inde i funktionen forklares også i denne vejledning ved hjælp af det globale nøgleord og $ _GLOBALS [] array, der er en superglobal variabel.