Brug af PHP Global Variable

Use Php Global Variable



Variablen bruges til midlertidigt at gemme enhver værdi i scriptet. To typer variabler bruges i ethvert programmeringssprog. Disse er lokale og globale variabler. De variabler, der er tilgængelige overalt i scriptet, kaldes globale variabler. Det betyder, at værdien af ​​de globale variabler kan tilgås eller ændres inden for og uden for funktionen. Men hvis navnet på en global variabel er det samme som enhver variabel, der er erklæret inde i en funktion, er der nogle måder at genkende den globale variabel inde i funktionen. To typer globale variabler bruges i PHP. Den ene er en brugerdefineret global variabel, og den anden er en superglobal variabel. Nogle nyttige superglobale variabler er $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE og $ _SESSION. Hvordan den brugerdefinerede globale variabel kan erklæres, tildeles og ændres inden for og uden for funktionen har vist i denne vejledning.

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.