Syntaks
$ variable_name = verdi
'$' symbol brukes til å erklære alle typer variabler i PHP. Reglene for å erklære variabelnavnet må følges for å erklære variabelen. Ethvert tall eller streng eller NULL-verdi kan tilordnes som verdien til variabelen.
Eksempel 1: Erklær 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 $ meldingsvariabelen til å lagre strengverdien og $ år-variabelen brukes til å lagre den numeriske verdien. Disse to variablene blir skrevet ut senere.
// Deklarer en variabel med en strengverdi$ message = "Velkommen til LinuxHint";
// Skriv ut variabelen
ekko $ melding."
";
// Deklarer en variabel med en tallverdi
$ år = 2020;
// Skriv ut variabelen
ekko "Gjeldende år er $ år";
?>
Produksjon:
Følgende utdata vises når du har 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 behandles som en lokal variabel. Her, den global nøkkelord brukes med variabelen for å bruke den tidligere definerte globale variabelen i funksjonen som heter legge til(). $ nummer er en global variabel her. Verdien på denne variabelen er endret i og utenfor funksjonen. Variabelen skrives ut innenfor og utenfor funksjonen også for å kontrollere endringen av den globale variabelen.
// Deklarer en global variabel med nummer$ nummer = 10;
// Erklare en brukerdefinert funksjon
funksjon legg til ()
// globalt søkeord brukes til å identifisere den globale variabelen
globalt $ nummer;
// Legg til 20 med den globale variabelen
$ nummer = $ nummer + 20;
// Skriv ut verdien til den globale variabelen
ekko "Verdien av den globale variabelen inne i funksjonen er: $ number
";
legge til();
// Trekk 5 fra den globale variabelen
$ nummer = $ nummer - 5;
// Skriv ut verdien til den globale variabelen
ekko "Verdien av den globale variabelen utenfor funksjonen er: $ number";
?>
Produksjon:
Følgende utdata vises når du har kjørt skriptet ovenfor fra serveren. Verdien av $ nummer er 10 før du ringer til funksjonen. 20 er lagt til med $ nummer inne i funksjonen og verdien på $ nummer skrives ut som er 30. Deretter trekkes 5 fra $ -nummeret utenfor funksjonen som er 25.
Eksempel 3: Få tilgang til en global variabel i en funksjon ved hjelp av $ GLOBALS array
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 i funksjonen. I skriptet er tre globale variabler erklært. To variabler navngitt $ verdi 1 og $ verdi2 initialiseres med strengverdiene og de variabel $ verdi er udefinert som initialiseres senere i og utenfor funksjonen. Verdiene av $ verdi1 og $ verdi2 blir kombinert og lagret i $ verdi inne i funksjonen og skrevet ut. Deretter verdien av $ verdi1 kombineres med en annen strengverdi og lagres i $ verdi utenfor funksjonen.
// Erklære tre globale variabler$ verdi;
$ value1 = 'PHP';
$ value2 = 'er et skriptspråk.';
// Erklare en brukerdefinert funksjon
funksjon combine_string ()
/ * $ GLOBALS-matrise brukes til å identifisere den globale variabelen
og tilordne verdi til den udefinerte globale variabelen * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['verdi2'];
// Skriv ut verdien til den globale variabelen
ekko "Verdien av den globale variabelen i funksjonen er
:
". $ GLOBALS ['verdi'] ."
";
// Ring funksjonen
combine_string ();
// Tilordne verdi til den udefinerte globale variabelen
$ verdi = $ verdi 1. "er et språk på serversiden.";
// Skriv ut verdien til den globale variabelen
ekko "Verdien av den globale variabelen utenfor funksjonen er:
$ verdi ";
?>
Produksjon:
Følgende utdata vises når du har kjørt skriptet ovenfor fra serveren. Etter å ha ringt combine_string () funksjon, den kombinerte verdien av $ verdi 1 og $ verdi2 er trykt. Verdien av $ verdi1 er kombinert med en annen streng og skrevet utenfor funksjonen.
Eksempel 4: Bruk av en global variabel i funksjonsargument
Følgende eksempel viser hvordan den globale variabelen kan brukes som funksjonsargument som referanse. Opprett en PHP-fil med følgende skript. Her, $ n variabel er en global variabel som sendes som en referansevariabel til funksjonen som heter Sjekk(). Verdien av den globale variabelen endres inne i funksjonen, og variabelen skrives ut utenfor funksjonen.
// Definer global variabel$ n = 10;
// Definer funksjonen
funksjonskontroll (& $ num)
// Sjekk nummeret
hvis ($ num% 2 == 0)
$ string = "Antallet er jevnt";
ellers
$ string = "tallet er oddetall.";
// Øk den globale variabelen
$ num ++;
returnere $ streng;
// Kall funksjonen med 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 utdata vises når du har kjørt skriptet ovenfor fra serveren. Den opprinnelige verdien av $ n er 10 som økes med 1 inne i funksjonen. $ n blir skrevet ut senere.
Konklusjon
Den globale variabelen er en viktig 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, forklares også i denne opplæringen ved å bruke det globale søkeordet og $ _GLOBALS [] -matrisen som er en superglobal variabel.