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.