Syntaks
$ variable_name = værdi
'$' Symbol bruges til at erklære enhver form for variabel i PHP. Reglerne for angivelse af variabelnavnet skal følges for at deklarere variablen. Ethvert tal eller streng eller NULL -værdi kan tildeles som variabelens værdi.
Eksempel 1: Angiv en simpel global variabel
Følgende eksempel viser, hvordan den globale variabel med strengværdien og den numeriske værdi kan erklæres og udskrives i PHP -scriptet. I scriptet bruges varianten $ message til at gemme strengværdien, og $ year -variablen bruges til at gemme den numeriske værdi. Disse to variabler udskrives senere.
// Angiv en variabel med en strengværdi
$ besked = 'Velkommen til LinuxHint';
// Udskriv variablen
smed ud $ besked.'
';
// Angiv en variabel med en talværdi
$ år = 2020;
// Udskriv variablen
smed ud 'Det indeværende år er$ år';
?>
Produktion:
Følgende output vises efter at ovenstående script er kørt fra serveren.
Eksempel 2: Adgang til en global variabel inde i en funktion ved hjælp af det globale søgeord
Det følgende script viser en måde at bruge den globale variabel inde i PHP -funktionen. den globale variabel kan ikke genkendes inde i PHP -funktionen, og variablen vil blive behandlet som en lokal variabel. Her er global nøgleord bruges sammen med variablen til at bruge den tidligere definerede globale variabel inde i 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.
// Angiv en global variabel med tal
$ nummer = 10;
// Angiv en brugerdefineret funktion
fungeretilføje()
{
// globalt søgeord bruges til at identificere den globale variabel
global $ nummer;
// Tilføj 20 med den globale variabel
$ nummer = $ nummer + tyve;
// Udskriv værdien af den globale variabel
smed ud 'Værdien af den globale variabel inde i funktionen er:$ nummer
';
}
tilføje();
// Træk 5 fra den globale variabel
$ nummer = $ nummer - 5;
// Udskriv værdien af den globale variabel
smed ud 'Værdien af den globale variabel uden for funktionen er:$ nummer';
?>
Produktion:
Følgende output vises efter at ovenstående script er kørt fra serveren. Værdien af $ nummer er 10, før du kalder 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. Her er $ _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 udskrives. Dernæst værdien af $ værdi1 kombineres med en anden strengværdi og gemmes i $ værdi uden for funktionen.
// Angiv tre globale variabler
$ værdi;
$ værdi1 = 'PHP';
$ værdi2 = 'er et scriptsprog.';
// Angiv en brugerdefineret funktion
fungerekombinere_streng()
{
/*$ GLOBALS array bruges til at identificere den globale variabel
og tildele værdi til den udefinerede globale variabel*/
$ GLOBALER['værdi'] = $ GLOBALER['værdi1'].$ GLOBALER['værdi2'];
// Udskriv værdien af den globale variabel
smed ud ' Værdien af den globale variabel inde i funktionen er
:
'. $ GLOBALER['værdi'] .'
';
}
// Ring til funktionen
kombinere_streng();
// Tildel værdi til den udefinerede globale variabel
$ værdi = $ værdi1. 'er et sprog på serversiden.';
// Udskriv værdien af den globale variabel
smed ud ' Værdien af den globale variabel uden for funktionen er:
$ værdi';
?>
Produktion:
Følgende output vises efter at ovenstående script er kørt fra serveren. Efter at have ringet til kombinere_streng () funktion, den samlede 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 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
fungerekontrollere(&$ num)
{
// Kontroller nummeret
hvis($ num%2 == 0){
$ streng = 'Tallet er lige';
}
andet{
$ streng = 'tallet er ulige.';
}
// Forøg den globale variabel
$ num++;
Vend tilbage $ streng;
}
// Kald funktionen ved hjælp af global variabel som reference
$ resultat =kontrollere($ n);
// Udskriv returværdien
smed ud $ resultat. '
';
// Udskriv den globale variabel
smed ud 'Værdien af den globale variabel er$ n';
?>
Produktion:
Følgende output vises efter at ovenstående script er kørt fra serveren. Den oprindelige værdi af $ n er 10, der øges med 1 inde i funktionen. $ n udskrives senere.
Konklusion
Den globale variabel er en væsentlig del af ethvert PHP -script. Intet script kan skrives uden brug af globale variabler. Brugen af brugerdefinerede variabler er hovedsageligt fokuseret på denne vejledning. Hvordan de globale variabler kan bruges inde i funktionen forklares også i denne vejledning ved hjælp af det globale søgeord og $ _GLOBALS [] array, der er en superglobal variabel.