Bruk av PHP Global Variable

Use Php Global Variable



Variabelen brukes til å lagre en verdi midlertidig i skriptet. To typer variabler brukes i ethvert programmeringsspråk. Dette er lokale og globale variabler. Variablene som er tilgjengelige hvor som helst i manuset kalles globale variabler. Det betyr at 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 variabel deklarert inne i en funksjon, er det noen måter å gjenkjenne den globale variabelen inne 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

$ variable_name = verdi







'$' Symbol brukes til å deklarere alle typer variabler i PHP. Reglene for å deklarere variabelnavnet må følges for å deklarere variabelen. Et hvilket som helst tall eller streng eller NULL -verdi kan tildeles som verdien til variabelen.



Eksempel 1: Angi en enkel global variabel

Følgende eksempel viser hvordan den globale variabelen med strengverdien og den numeriske verdien kan deklareres og skrives ut i PHP -skriptet. I skriptet brukes $ melding -variabelen til å lagre strengverdien og $ år -variabelen brukes til å lagre den numeriske verdien. Disse to variablene skrives ut senere.




// Deklarere en variabel med en strengverdi
$ melding = 'Velkommen til LinuxHint';
// Skriv ut variabelen
kastet ut $ melding.'
'
;
// Deklarer en variabel med en tallverdi
$ år = 2020;
// Skriv ut variabelen
kastet ut 'Inneværende år er$ år';
?>

Produksjon:





Følgende utdata vises etter at man har kjørt skriptet ovenfor fra serveren.



Eksempel 2: Få tilgang til en global variabel inne i en funksjon ved hjelp av det globale søkeordet

Følgende skript viser en måte å bruke den globale variabelen inne i PHP -funksjonen. den globale variabelen kan ikke gjenkjennes inne i PHP -funksjonen, og variabelen vil behandles som en lokal variabel. Her, den global søkeord brukes sammen med variabelen for å bruke den tidligere definerte globale variabelen inne i funksjonen legge til() . $ nummer er en global variabel her. Verdien av denne variabelen er endret i og utenfor funksjonen. Variabelen skrives ut både inne og utenfor funksjonen for å kontrollere endringen av den globale variabelen.


// Deklarer en global variabel med tall
$ nummer = 10;
// Deklarere en brukerdefinert funksjon
funksjonlegge til()
{
// globalt søkeord brukes til å identifisere den globale variabelen
global $ nummer;
// Legg til 20 med den globale variabelen
$ nummer = $ nummer + tjue;
// Skriv ut verdien av den globale variabelen
kastet ut 'Verdien av den globale variabelen inne i funksjonen er:$ nummer
'
;
}
legge til();
// Trekk 5 fra den globale variabelen
$ nummer = $ nummer - 5;
// Skriv ut verdien av den globale variabelen
kastet ut 'Verdien av den globale variabelen utenfor funksjonen er:$ nummer';
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet ovenfor fra serveren. Verdien av $ nummer er 10 før du ringer til funksjonen. 20 legges til med $ nummer inne i funksjonen og verdien på $ nummer skrives ut som 30. Deretter trekkes 5 fra $ -nummeret utenfor funksjonen som er 25.

Eksempel 3: Få tilgang til en global variabel inne i en funksjon ved hjelp av $ GLOBALS -matrisen

Følgende eksempel viser en annen måte å bruke den globale variabelen inne i funksjonen. Her, den $ _GLOBALS [] array brukes til å identifisere den globale variabelen inne i funksjonen. I manuset deklareres tre globale variabler. To variabler heter verdi 1 og verdi 2 initialiseres med strengverdiene og de variabel $ verdi er udefinert som initialiseres senere inne og utenfor funksjonen. Verdiene av verdi 1 og verdi 2 kombineres og lagres i $ verdi inne i funksjonen og skrevet ut. Deretter verdien av verdi 1 er kombinert med en annen strengverdi og lagret i $ verdi utenfor funksjonen.


// Deklarere tre globale variabler
$ verdi;
verdi 1 = 'PHP';
verdi 2 = 'er et skriptspråk.';
// Deklarere en brukerdefinert funksjon
funksjonkombinere_streng()
{
/*$ GLOBALS array brukes til å identifisere den globale variabelen
og tilordne verdi til den udefinerte globale variabelen*/

$ GLOBALS['verdi'] = $ GLOBALS['verdi1'].$ GLOBALS['verdi2'];
// Skriv ut verdien av den globale variabelen
kastet ut ' Verdien av den globale variabelen inne i funksjonen er
:

'
. $ GLOBALS['verdi'] .'

'
;
}
// Ring funksjonen
kombinere_streng();
// Tilordne den udefinerte globale variabelen verdi
$ verdi = verdi 1. 'er et språk på serversiden.';
// Skriv ut verdien av den globale variabelen
kastet ut ' Verdien av den globale variabelen utenfor funksjonen er:
$ verdi'
;
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet ovenfor fra serveren. Etter å ha ringt kombinere_streng () funksjon, den kombinerte verdien av verdi 1 og verdi 2 skrives ut. Verdien av verdi 1 kombineres med en annen streng og skrives ut utenfor funksjonen.

Eksempel 4: Bruke en global variabel i funksjonsargument

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


// Definer global variabel
$ n = 10;
// Definer funksjonen
funksjonkryss av(&$ tall)
{
// Sjekk nummeret
hvis($ tall%2 == 0){
$ streng = 'Tallet er jevnt';
}
ellers{
$ streng = 'tallet er rart.';
}
// Øk den globale variabelen
$ tall++;
komme tilbake $ streng;
}
// Kall funksjonen ved å bruke global variabel som referanse
$ resultat =kryss av($ n);
// Skriv ut returverdien
kastet ut $ resultat. '
'
;
// Skriv ut den globale variabelen
kastet ut 'Verdien av den globale variabelen er$ n';
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet ovenfor fra serveren. Den opprinnelige verdien av $ n er 10 som økes med 1 inne i funksjonen. $ n skrives ut senere.

Konklusjon

Den globale variabelen er en vesentlig del av alle 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 forklares også i denne opplæringen ved å bruke det globale søkeordet og $ _GLOBALS [] matrisen som er en superglobal variabel.