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ă.