Utilizarea PHP Global Variable

Use Php Global Variable



Variabila este utilizată pentru a stoca temporar orice valoare în script. Două tipuri de variabile sunt utilizate în orice limbaj de programare. Acestea sunt variabile locale și globale. Variabilele care sunt accesibile oriunde în script numite variabile globale. Aceasta înseamnă că valoarea variabilelor globale poate fi accesată sau modificată în interiorul și în afara funcției. Dar dacă numele oricărei variabile globale este același cu orice variabilă declarată în interiorul unei funcții, există câteva modalități de a recunoaște variabila globală din interiorul funcției. Două tipuri de variabile globale sunt utilizate în PHP. Una este o variabilă globală definită de utilizator și alta este o variabilă superglobală. Unele variabile superglobale utile sunt $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE și $ _SESSION. Modul în care variabila globală definită de utilizator poate fi declarată, atribuită și modificată în interiorul și în afara funcției a arătat în acest tutorial.

Sintaxă

$ nume_variabilă = valoare







Simbolul „$” este utilizat pentru a declara orice tip de variabilă în PHP. Pentru a declara variabila trebuie respectate regulile de declarare a numelui variabilei. Orice număr sau șir sau valoare NULL poate fi atribuit ca valoare a variabilei.



Exemplul 1: Declarați o variabilă globală simplă

Următorul exemplu arată cum variabila globală cu valoarea șirului și valoarea numerică poate fi declarată și tipărită în scriptul PHP. În script, variabila $ message este utilizată pentru a stoca valoarea șirului, iar variabila $ year este utilizată pentru a stoca valoarea numerică. Aceste două variabile sunt tipărite ulterior.




// Declarați o variabilă cu o valoare șir
$ mesaj = „Bun venit la LinuxHint”;
// Imprimați variabila
aruncat $ mesaj.'
'
;
// Declarați o variabilă cu o valoare numerică
$ an = 2020;
// Imprimați variabila
aruncat - Anul curent este$ an';
?>

Ieșire:





Următoarea ieșire va apărea după executarea scriptului de mai sus de pe server.



Exemplul 2: accesarea unei variabile globale în interiorul unei funcții utilizând cuvântul cheie global

Următorul script prezintă o modalitate de utilizare a variabilei globale din funcția PHP. variabila globală nu poate fi recunoscută în cadrul funcției PHP și variabila va fi tratată ca o variabilă locală. Aici global cuvântul cheie este utilizat cu variabila pentru a utiliza variabila globală definită anterior în interiorul funcției denumite adăuga() . Numărul $ este o variabilă globală aici. Valoarea acestei variabile este modificată în interiorul și în afara funcției. Variabila este tipărită în interiorul și în afara funcției și pentru a verifica schimbarea variabilei globale.


// Declarați o variabilă globală cu număr
Numărul $ = 10;
// Declarați o funcție definită de utilizator
funcţieadăuga()
{
// cuvânt cheie global este utilizat pentru a identifica variabila globală
global Numărul $;
// Adăugați 20 cu variabila globală
Numărul $ = Numărul $ + douăzeci;
// Imprimați valoarea variabilei globale
aruncat „Valoarea variabilei globale din interiorul funcției este:Numărul $
'
;
}
adăuga();
// Scoateți 5 din variabila globală
Numărul $ = Numărul $ - 5;
// Imprimați valoarea variabilei globale
aruncat „Valoarea variabilei globale din afara funcției este:Numărul $';
?>

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus de pe server. Valoarea Numărul $ este 10 înainte de a apela funcția. 20 se adaugă cu Numărul $ în interiorul funcției și se imprimă valoarea numărului $, adică 30. Apoi, se scade 5 din numărul $ în afara funcției care este 25.

Exemplul 3: Accesarea unei variabile globale în interiorul unei funcții utilizând matricea $ GLOBALS

Următorul exemplu arată un alt mod de a utiliza variabila globală în interiorul funcției. Aici $ _GLOBALS [] matricea este utilizată pentru a identifica variabila globală din interiorul funcției. În script, sunt declarate trei variabile globale. Două variabile numite $ valoare1 și valoare $ 2 sunt inițializate cu valorile șirului și the valoarea variabilă $ este nedefinită, care este inițializată ulterior în interiorul și în afara funcției. Valorile $ valoare1 și valoare $ 2 sunt combinate și stocate în valoare $ în interiorul funcției și tipărit. Apoi, valoarea $ valoare1 este combinat cu o altă valoare șir și este stocat în valoare $ în afara funcției.


// Declarați trei variabile globale
valoare $;
$ valoare1 = „PHP”;
valoare $ 2 = „este un limbaj de scriptare”.;
// Declarați o funcție definită de utilizator
funcţiecombina_string()
{
/ * Matricea $ GLOBALS este utilizată pentru a identifica variabila globală
și atribuie valoare variabilei globale nedefinite * /

$ GLOBALE['valoare'] = $ GLOBALE[„valoare1”].$ GLOBALE[„valoare2”];
// Imprimați valoarea variabilei globale
aruncat ' Valoarea variabilei globale din interiorul funcției este
:

'
. $ GLOBALE['valoare'] .'

'
;
}
// Apelați funcția
combina_string();
// Atribuiți valoare variabilei globale nedefinite
valoare $ = $ valoare1. „este un limbaj de pe server.”;
// Imprimați valoarea variabilei globale
aruncat ' Valoarea variabilei globale în afara funcției este:
valoare $'
;
?>

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus de pe server. După ce a sunat la combina_string () funcție, valoarea combinată a $ valoare1 și valoare $ 2 este tipărit. Valoarea a $ valoare1 este combinat cu un alt șir și imprimat în afara funcției.

Exemplul 4: Utilizarea unei variabile globale în argumentul funcției

Următorul exemplu arată cum variabila globală poate fi utilizată ca argument funcțional ca referință. Creați un fișier PHP cu următorul script. Aici, $ n variabila este o variabilă globală care este transmisă ca o variabilă de referință la funcția numită Verifica() . Valoarea variabilei globale este modificată în interiorul funcției și variabila este tipărită în afara funcției.


// Definiți variabila globală
$ n = 10;
// Definiți funcția
funcţieVerifica(&$ num)
{
// Verificați numărul
dacă($ num%2 == 0){
$ string = „Numărul este par”;
}
altceva{
$ string = „numărul este impar”.;
}
// Măriți variabila globală
$ num++;
întoarcere $ string;
}
// Apelați funcția folosind variabila globală ca referință
$ rezultat =Verifica($ n);
// Imprimați valoarea returnată
aruncat $ rezultat. '
'
;
// Imprimați variabila globală
aruncat 'Valoarea variabilei globale este$ n';
?>

Ieșire:

Următoarea ieșire va apărea după executarea scriptului de mai sus de pe server. Valoarea inițială a $ n este 10 care este incrementat cu 1 în interiorul funcției. $ n este tipărit mai târziu.

Concluzie

Variabila globală este o parte esențială a oricărui script PHP. Niciun script nu poate fi scris fără a utiliza variabile globale. Utilizările variabilelor definite de utilizator se concentrează în principal pe acest tutorial. Modul în care variabilele globale pot fi utilizate în interiorul funcției este explicat și în acest tutorial prin utilizarea cuvântului cheie global și a matricei $ _GLOBALS [] care este o variabilă superglobală.