php

Bruk av PHP Global Variable

Bruk av PHP Global Variable
Variabelen brukes til å lagre en hvilken som helst 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 skriptet, 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 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, tildeles og endres i og utenfor funksjonen har vist i denne veiledningen.

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.

Mus Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Etterlig museklikk ved å sveve med Clickless Mouse i Windows 10
Bruk av mus eller tastatur i feil stilling for overdreven bruk kan føre til mange helseproblemer, inkludert belastning, karpaltunnelsyndrom og mer. I ...
Mus Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
Legg til musebevegelser i Windows 10 ved hjelp av disse gratisverktøyene
De siste årene har datamaskiner og operativsystemer utviklet seg sterkt. Det var en tid da brukere måtte bruke kommandoer for å navigere gjennom filad...
Mus Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Kontroller og administrer musebevegelser mellom flere skjermer i Windows 10
Dual Display Mouse Manager lar deg kontrollere og konfigurere musebevegelse mellom flere skjermer, ved å bremse bevegelsene nær grensen. Windows 10/8,...