Användning av PHP Global Variable

Use Php Global Variable



Variabeln används för att lagra valfritt värde tillfälligt i skriptet. Två typer av variabler används i alla programmeringsspråk. Dessa är lokala och globala variabler. De variabler som är tillgängliga var som helst i skriptet som kallas globala variabler. Det betyder att värdet på de globala variablerna kan nås eller ändras inom och utanför funktionen. Men om namnet på en global variabel är samma som en variabel som deklareras i en funktion finns det några sätt att känna igen den globala variabeln inuti funktionen. Två typer av globala variabler används i PHP. En är en användardefinierad global variabel och en annan är en superglobal variabel. Några användbara superglobala variabler är $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE och $ _SESSION. Hur den användardefinierade globala variabeln kan deklareras, tilldelas och ändras inom och utanför funktionen har visat i den här självstudien.

Syntax

$ variable_name = värde







'$' -Symbolen används för att deklarera alla typer av variabler i PHP. Reglerna för att deklarera variabelnamnet måste följas för att deklarera variabeln. Alla nummer eller strängar eller NULL -värde kan tilldelas som variabelns värde.



Exempel 1: Deklarera en enkel global variabel

Följande exempel visar hur den globala variabeln med strängvärdet och det numeriska värdet kan deklareras och skrivas ut i PHP -skriptet. I skriptet används variabeln $ message för att lagra strängvärdet och $ year -variabeln används för att lagra det numeriska värdet. Dessa två variabler skrivs ut senare.




// Deklarera en variabel med ett strängvärde
$ meddelande = 'Välkommen till LinuxHint';
// Skriv ut variabeln
kastade ut $ meddelande.'
'
;
// Deklarera en variabel med ett talvärde
$ år = 2020;
// Skriv ut variabeln
kastade ut 'Det innevarande året är$ år';
?>

Produktion:





Följande utdata visas efter att ovanstående skript körts från servern.



Exempel 2: Åtkomst till en global variabel i en funktion med det globala sökordet

Följande skript visar ett sätt att använda den globala variabeln inuti PHP -funktionen. den globala variabeln kan inte identifieras inuti PHP -funktionen och variabeln kommer att behandlas som en lokal variabel. Här, global nyckelord används med variabeln för att använda den tidigare definierade globala variabeln inuti funktionen som heter Lägg till() . $ -nummer är en global variabel här. Värdet på denna variabel ändras i och utanför funktionen. Variabeln skrivs ut både inuti och utanför funktionen för att kontrollera förändringen av den globala variabeln.


// Deklarera en global variabel med tal
$ -nummer = 10;
// Deklarera en användardefinierad funktion
fungeraLägg till()
{
// global sökord används för att identifiera den globala variabeln
global $ -nummer;
// Lägg till 20 med den globala variabeln
$ -nummer = $ -nummer + tjugo;
// Skriv ut värdet på den globala variabeln
kastade ut 'Värdet på den globala variabeln inuti funktionen är:$ -nummer
'
;
}
Lägg till();
// Avdrag 5 från den globala variabeln
$ -nummer = $ -nummer - 5;
// Skriv ut värdet på den globala variabeln
kastade ut 'Värdet på den globala variabeln utanför funktionen är:$ -nummer';
?>

Produktion:

Följande utdata visas efter att ovanstående skript körts från servern. Värdet på $ -nummer är 10 innan du ringer till funktionen. 20 läggs till med $ -nummer inuti funktionen och värdet på $ nummer skrivs ut som är 30. Därefter dras 5 från $ -numret utanför funktionen som är 25.

Exempel 3: Åtkomst till en global variabel i en funktion med $ GLOBALS -array

Följande exempel visar ett annat sätt att använda den globala variabeln inuti funktionen. Här, $ _GLOBALS [] array används för att identifiera den globala variabeln inuti funktionen. I manuset deklareras tre globala variabler. Två variabler heter $ värde1 och $ värde2 initialiseras med strängvärdena och de variabel $ -värde är odefinierat som initieras senare inom och utanför funktionen. Värdena på $ värde1 och $ värde2 kombineras och lagras i $ värde inuti funktionen och tryckt. Därefter värdet av $ värde1 kombineras med ett annat strängvärde och lagras i $ värde utanför funktionen.


// Deklarera tre globala variabler
$ värde;
$ värde1 = 'PHP';
$ värde2 = 'är ett skriptspråk.';
// Deklarera en användardefinierad funktion
fungerakombinera_sträng()
{
/*$ GLOBALS -array används för att identifiera den globala variabeln
och tilldela värdet till den odefinierade globala variabeln*/

$ GLOBALER['värde'] = $ GLOBALER['värde1'].$ GLOBALER['värde2'];
// Skriv ut värdet på den globala variabeln
kastade ut ' Värdet på den globala variabeln inuti funktionen är
:

'
. $ GLOBALER['värde'] .'

'
;
}
// Ring funktionen
kombinera_sträng();
// Tilldela den odefinierade globala variabeln värde
$ värde = $ värde1. 'är ett serversida språk.';
// Skriv ut värdet på den globala variabeln
kastade ut ' Värdet på den globala variabeln utanför funktionen är:
$ värde'
;
?>

Produktion:

Följande utdata visas efter att ovanstående skript körts från servern. Efter att ha ringt kombinera_sträng () funktion, det kombinerade värdet av $ värde1 och $ värde2 är tryckt. Värdet av $ värde1 kombineras med en annan sträng och skrivs ut utanför funktionen.

Exempel 4: Använda en global variabel i funktionsargument

Följande exempel visar hur den globala variabeln kan användas som funktionsargument som referens. Skapa en PHP -fil med följande skript. Här, $ n variabel är en global variabel som skickas som referensvariabel till den funktion som heter kontrollera() . Värdet på den globala variabeln ändras inuti funktionen och variabeln skrivs ut utanför funktionen.


// Definiera global variabel
$ n = 10;
// Definiera funktionen
fungerakontrollera(&$ num)
{
// Kontrollera numret
om($ num%2 == 0){
$ sträng = 'Siffran är jämn';
}
annan{
$ sträng = 'antalet är udda.';
}
// Öka den globala variabeln
$ num++;
lämna tillbaka $ sträng;
}
// Anropa funktionen med global variabel som referens
$ resultat =kontrollera($ n);
// Skriv ut returvärdet
kastade ut $ resultat. '
'
;
// Skriv ut den globala variabeln
kastade ut 'Värdet på den globala variabeln är$ n';
?>

Produktion:

Följande utdata visas efter att ovanstående skript körts från servern. Det initiala värdet av $ n är 10 som ökas med 1 inuti funktionen. $ n skrivs ut senare.

Slutsats

Den globala variabeln är en viktig del av alla PHP -skript. Inget manus kan skrivas utan att använda globala variabler. Användningen av användardefinierade variabler är främst inriktade på denna handledning. Hur de globala variablerna kan användas inuti funktionen förklaras också i denna handledning med hjälp av det globala sökordet och $ _GLOBALS [] -matrisen som är en superglobal variabel.