php

Användning av PHP Global Variable

Användning av PHP Global Variable
Variabeln används för att lagra valfritt värde tillfälligt i skriptet. Två typer av variabler används i vilket programmeringsspråk som helst. Dessa är lokala och globala variabler. Variablerna som är tillgängliga var som helst i skriptet 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 densamma 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 visats i denna handledning.

Syntax

$ variable_name = värde

'$' symbol 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. Varje tal eller sträng eller NULL-värde kan tilldelas som variabelns värde.

Exempel 1: Förklara 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 $ meddelandevariabel för att lagra strängvärdet och $ år-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
$ message = "Välkommen till LinuxHint";
// Skriv ut variabeln
echo $ meddelande."
";
// Deklarera en variabel med ett talvärde
$ år = 2020;
// Skriv ut variabeln
eko "Det aktuella året är $ år";
?>

Produktion:

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

Exempel 2: Åtkomst till en global variabel i en funktion med hjälp av det globala nyckelordet

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

// Förklara en global variabel med nummer
$ nummer = 10;
// Förklara en användardefinierad funktion
funktion lägg till ()

// globalt nyckelord används för att identifiera den globala variabeln
globalt $-nummer;
// Lägg till 20 med den globala variabeln
$ nummer = $ nummer + 20;
// Skriv ut värdet på den globala variabeln
echo "Värdet på den globala variabeln inuti funktionen är: $ number
";

Lägg till();
// Substrahera 5 från den globala variabeln
$ nummer = $ nummer - 5;
// Skriv ut värdet på den globala variabeln
echo "Värdet på den globala variabeln utanför funktionen är: $ number";
?>

Produktion:

Följande utdata visas efter att ovanstående skript har körts från servern. Värdet av $ nummer är 10 innan du anropar funktionen. 20 läggs till med $ nummer inuti funktionen och värdet på $ number 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, den $ _GLOBALS [] array används för att identifiera den globala variabeln inuti funktionen. I manuset deklareras tre globala variabler. Två variabler namngivna $ värde1 och $ värde2 initialiseras med strängvärdena och de variabelt $ -värde är odefinierat som initialiseras senare inom och utanför funktionen. Värdena för $ värde1 och $ värde2 kombineras och lagras i $ värde inuti funktionen och skrivs ut. Därefter kommer värdet av $ värde1 kombineras med ett annat strängvärde och lagras i $ värde utanför funktionen.

// Förklara tre globala variabler
$ värde;
$ value1 = 'PHP';
$ value2 = 'är ett skriptspråk.';
// Förklara en användardefinierad funktion
funktion combine_string ()

/ * $ GLOBALS-array används för att identifiera den globala variabeln
och tilldela värde till den odefinierade globala variabeln * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['värde2'];
// Skriv ut värdet på den globala variabeln
eko "Värdet på den globala variabeln inuti funktionen är
:

". $ GLOBALS ['värde'] ."

";

// Ring funktionen
kombinera_sträng ();
// Tilldela värde till den odefinierade globala variabeln
$ värde = $ värde 1. "är ett serverspråk.";
// Skriv ut värdet på den globala variabeln
eko "Värdet på den globala variabeln utanför funktionen är:
$ värde ";
?>

Produktion:

Följande utdata visas efter att ovanstående skript har körts från servern. Efter att ha ringt kombinera_sträng () funktion, det kombinerade värdet på $ 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 namnet på funktionen kolla upp(). Värdet på den globala variabeln ändras inuti funktionen och variabeln skrivs ut utanför funktionen.

// Definiera global variabel
$ n = 10;
// Definiera funktionen
funktionskontroll (& $ num)

// Kontrollera numret
if ($ num% 2 == 0)
$ string = "Antalet är jämnt";

annan
$ string = "numret är udda.";

// Öka den globala variabeln
$ num ++;
returnera $ string;

// Ring funktionen med global variabel som referens
$ resultat = check ($ n);
// Skriv ut returvärdet
echo $ resultat. "
";
// Skriv ut den globala variabeln
eko "Värdet på den globala variabeln är $ n";
?>

Produktion:

Följande utdata visas efter att ovanstående skript har körts från servern. Det ursprungliga 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 skript kan skrivas utan att använda globala variabler. Användningarna av användardefinierade variabler är främst inriktade på den här självstudien. Hur de globala variablerna kan användas inuti funktionen förklaras också i denna handledning med hjälp av det globala nyckelordet och $ _GLOBALS [] -matrisen som är en superglobal variabel.

Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...
De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...