Bruk av PHP global variabel

Bruk av PHP global variabel
Variabelen brukes til å lagre en hvilken som helst verdi midlertidig i skriptet. To typer variabler brukes på ethvert programmeringsspråk. Dette er lokale og globale variabler. Variablene som er tilgjengelige hvor som helst i skriptet som kalles globale variabler. Det betyr verdien av de globale variablene kan nås eller endres i og utenfor funksjonen. Men hvis navnet på en global variabel er det samme som en hvilken som helst variabel erklært i en funksjon, er det noen måter å gjenkjenne den globale variabelen i funksjonen. To typer globale variabler brukes i PHP. Den ene er en brukerdefinert global variabel og en annen er en superglobal variabel. Noen nyttige superglobale variabler er $ _globals, $ _server, $ _request, $ _get, $ _post, $ _files, $ _cookie og $ _Session. Hvordan den brukerdefinerte globale variabelen kan deklareres, tilordnes og endres i og utenfor funksjonen har vist i denne opplæringen.

Syntaks

$ variabel_name = verdi

'$' -symbol brukes til å erklære enhver form for variabel i PHP. Reglene for å erklære variabelnavnet må følges for å erklære variabelen. Ethvert tall eller streng eller nullverdi kan tilordnes som verdien av variabelen.

Eksempel 1: erklære en enkel global variabel

Følgende eksempel viser hvordan den globale variabelen med strengverdien og den numeriske verdien kan erklæres og skrives ut i PHP -skriptet. I skriptet brukes variabelen på $ $ for å lagre strengverdien, og variabelen på $ året brukes til å lagre den numeriske verdien. Disse to variablene skrives ut senere.

// erklære en variabel med en strengverdi
$ melding = "Velkommen til Linuxhint";
// Skriv ut variabelen
ekko $ melding.""
";
// erklære en variabel med en tallverdi
$ år = 2020;
// Skriv ut variabelen
ekko "inneværende år er $ år";
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren.

Eksempel 2: Å få tilgang til en global variabel i en funksjon ved hjelp av det globale nøkkelordet

Følgende skript viser en måte å bruke den globale variabelen i PHP -funksjonen. Den globale variabelen kan ikke gjenkjennes i PHP -funksjonen, og variabelen vil behandle som en lokal variabel. Her, The global Nøkkelord brukes med variabelen for å bruke den tidligere definerte globale variabelen inne i den navngitte funksjonen Legg til(). $ nummer er en global variabel her. Verdien av denne variabelen er endret i og utenfor funksjonen. Variabelen skrives ut i og utenfor funksjonen også for å sjekke endringen av den globale variabelen.

// erklære en global variabel med nummer
$ nummer = 10;
// erklære en brukerdefinert funksjon
funksjon Legg til ()

// Globalt nøkkelord brukes til å identifisere den globale variabelen
globalt $ nummer;
// Legg til 20 med den globale variabelen
$ nummer = $ nummer + 20;
// Skriv ut verdien på den globale variabelen
ekko "Verdien av den globale variabelen i funksjonen er: $ nummer
";

Legg til();
// Substrave 5 fra den globale variabelen
$ nummer = $ nummer - 5;
// Skriv ut verdien på den globale variabelen
Ekko "Verdien av den globale variabelen utenfor funksjonen er: $ nummer";
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren. Verdien av $ nummer er 10 før du ringer funksjonen. 20 er lagt til med $ nummer Inne i funksjonen og verdien av $ tall skrives ut som 30. Neste, 5 trekkes fra $ nummeret utenfor funksjonen som er 25.

Eksempel 3: Å få tilgang til en global variabel i en funksjon ved hjelp av $ Globals -matrisen

Følgende eksempel viser en annen måte å bruke den globale variabelen i funksjonen. Her, The $ _Globals [] Array brukes til å identifisere den globale variabelen i funksjonen. I skriptet er tre globale variabler erklært. To variabler som er navngitt $ verdi1 og $ verdi2 initialiseres med strengverdiene og de Variabel $ verdi er udefinert som initialiseres senere i og utenfor funksjonen. Verdiene til $ verdi1 og $ verdi2 kombineres og lagres i $ verdi inne i funksjonen og trykt. Neste, verdien av $ verdi1 kombineres med en annen strengverdi og lagres i $ verdi utenfor funksjonen.

// erklære tre globale variabler
$ verdi;
$ verdi1 = 'php';
$ verdi2 = 'er et skriptspråk.';
// erklære en brukerdefinert funksjon
funksjon Combine_String ()

/*$ Globals -matrise brukes til å identifisere den globale variabelen
og tilordne verdi til den udefinerte globale variabelen*/
$ Globals ['verdi'] = $ globals ['verdi1'].$ Globaler ['verdi2'];
// Skriv ut verdien på den globale variabelen
ekko "Verdien av den globale variabelen i funksjonen er
:

"". $ Globaler ['verdi'] .""

";

// Ring funksjonen
combine_string ();
// Tilordne verdi til den udefinerte globale variabelen
$ verdi = $ verdi1. "Er et språk på serversiden.";
// Skriv ut verdien på den globale variabelen
ekko "Verdien av den globale variabelen utenfor funksjonen er:
$ verdi ";
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren. Etter å ha ringt COMBINE_STRING () funksjon, den samlede verdien av $ verdi1 og $ verdi2 er trykt. Verdien av $ verdi1 kombineres med en annen streng og trykt utenfor funksjonen.

Eksempel 4: Bruke en global variabel i funksjonsargumentet

Følgende eksempel viser hvordan den globale variabelen kan brukes som funksjonsargumentet som referanse. Opprett en PHP -fil med følgende skript. Her, $ n Variabel er en global variabel som sendes som en referansevariabel til den navngitte funksjonen Sjekk(). Verdien av den globale variabelen endres inne i funksjonen og variabelen skrives ut utenfor funksjonen.

// definere global variabel
$ n = 10;
// definere funksjonen
Funksjonssjekk (& $ num)

// sjekk nummeret
if ($ num%2 == 0)
$ streng = "nummeret er jevn";

ellers
$ streng = "nummeret er rart.";

// Øk den globale variabelen
$ num ++;
Returner $ streng;

// Ring funksjonen ved å bruke global variabel som referanse
$ resultat = sjekk ($ n);
// Skriv ut returverdien
ekko $ resultat. ""
";
// Skriv ut den globale variabelen
ekko "Verdien av den globale variabelen er $ n";
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet ovenfor fra serveren. Den første verdien av $ n er 10 som økes med 1 inne i funksjonen. $ n skrives ut senere.

Konklusjon

Den globale variabelen er en essensiell del av ethvert PHP -skript. Ingen skript kan skrives uten å bruke globale variabler. Bruken av brukerdefinerte variabler er hovedsakelig fokusert på denne opplæringen. Hvordan de globale variablene kan brukes inne i funksjonen blir også forklart i denne opplæringen ved å bruke det globale nøkkelordet og $ _globals [] matrise som er en superglobal variabel.