php

Brug af PHP Global Variable

Brug af PHP Global Variable
Variablen bruges til midlertidigt at gemme enhver værdi i scriptet. To typer variabler bruges i ethvert programmeringssprog. Disse er lokale og globale variabler. De variabler, der er tilgængelige overalt i scriptet, kaldes globale variabler. Det betyder, at værdien af ​​de globale variabler kan tilgås eller ændres inden for og uden for funktionen. Men hvis navnet på en global variabel er det samme som enhver variabel, der er angivet i en funktion, er der nogle måder at genkende den globale variabel inde i funktionen. To typer globale variabler anvendes i PHP. Den ene er en brugerdefineret global variabel, og en anden er en superglobal variabel. Nogle nyttige superglobale variabler er $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE og $ _SESSION. Hvordan den brugerdefinerede globale variabel kan erklæres, tildeles og ændres inden for og uden for funktionen har vist i denne vejledning.

Syntaks

$ variable_name = værdi

'$' symbol bruges til at erklære enhver type variabel i PHP. Reglerne for at erklære variabelnavnet skal følges for at erklære variablen. Ethvert tal eller streng eller NULL-værdi kan tildeles som værdien af ​​variablen.

Eksempel 1: Erklær en simpel global variabel

Følgende eksempel viser, hvordan den globale variabel med strengværdien og den numeriske værdi kan deklareres og udskrives i PHP-scriptet. I scriptet bruges $ meddelelsesvariablen til at gemme strengværdien, og variablen $ år bruges til at gemme den numeriske værdi. Disse to variabler udskrives senere.

// Erklær en variabel med en strengværdi
$ message = "Velkommen til LinuxHint";
// Udskriv variablen
ekko $ besked."
";
// Erklær en variabel med en talværdi
$ år = 2020;
// Udskriv variablen
ekko "Det aktuelle år er $ år";
?>

Produktion:

Følgende output vises efter kørsel af ovenstående script fra serveren.

Eksempel 2: Adgang til en global variabel inde i en funktion ved hjælp af det globale nøgleord

Følgende script viser en måde at bruge den globale variabel inde i PHP-funktionen. den globale variabel kan ikke genkendes i PHP-funktionen, og variablen behandles som en lokal variabel. Her, den global nøgleord bruges med variablen til at bruge den tidligere definerede globale variabel inden for den navngivne funktion tilføje(). $ nummer er en global variabel her. Værdien af ​​denne variabel ændres inden for og uden for funktionen. Variablen udskrives inden for og uden for funktionen også for at kontrollere ændringen af ​​den globale variabel.

// Erklær en global variabel med tal
$ antal = 10;
// Erklære en brugerdefineret funktion
funktion tilføj ()

// globalt nøgleord bruges til at identificere den globale variabel
globalt $ nummer
// Tilføj 20 med den globale variabel
$ nummer = $ nummer + 20;
// Udskriv værdien af ​​den globale variabel
ekko "Værdien af ​​den globale variabel inde i funktionen er: $ number
";

tilføje();
// Subtraher 5 fra den globale variabel
$ nummer = $ nummer - 5;
// Udskriv værdien af ​​den globale variabel
ekko "Værdien af ​​den globale variabel uden for funktionen er: $ nummer";
?>

Produktion:

Følgende output vises efter kørsel af ovenstående script fra serveren. Værdien af $ nummer er 10 inden du kalder på funktionen. 20 tilføjes med $ nummer inde i funktionen og værdien af ​​$ nummer udskrives, der er 30. Dernæst trækkes 5 fra $-nummeret uden for funktionen, der er 25.

Eksempel 3: Adgang til en global variabel inde i en funktion ved hjælp af $ GLOBALS array

Følgende eksempel viser en anden måde at bruge den globale variabel inde i funktionen på. Her, den $ _GLOBALS [] array bruges til at identificere den globale variabel inde i funktionen. I scriptet erklæres tre globale variabler. To variabler navngivet $ værdi1 og $ værdi2 initialiseres med strengværdierne og det variabel $ værdi er udefineret, der initialiseres senere inden for og uden for funktionen. Værdierne af $ værdi1 og $ værdi2 kombineres og opbevares i $ værdi inde i funktionen og udskrevet. Dernæst værdien af $ værdi1 kombineres med en anden strengværdi og gemmes i $ værdi uden for funktionen.

// Erklær tre globale variabler
$ værdi
$ value1 = 'PHP';
$ value2 = 'er et script-sprog.';
// Erklære en brugerdefineret funktion
funktion combine_string ()

/ * $ GLOBALS-array bruges til at identificere den globale variabel
og tildel værdi til den udefinerede globale variabel * /
$ GLOBALS ['værdi'] = $ GLOBALS ['værdi1'].$ GLOBALS ['værdi2'];
// Udskriv værdien af ​​den globale variabel
ekko "Værdien af ​​den globale variabel inde i funktionen er
:

". $ GLOBALS ['værdi'] ."

";

// Ring til funktionen
kombinere_streng ();
// Tildel værdi til den udefinerede globale variabel
$ værdi = $ værdi 1. "er et sprog på serversiden.";
// Udskriv værdien af ​​den globale variabel
ekko "Værdien af ​​den globale variabel uden for funktionen er:
$ værdi ";
?>

Produktion:

Følgende output vises efter kørsel af ovenstående script fra serveren. Efter at have ringet til kombinere_streng () funktion, den kombinerede værdi af $ værdi1 og $ værdi2 er trykt. Værdien af $ værdi1 kombineres med en anden streng og udskrives uden for funktionen.

Eksempel 4: Brug af en global variabel i funktionsargument

Følgende eksempel viser, hvordan den globale variabel kan bruges som funktionsargument som reference. Opret en PHP-fil med følgende script. Her, $ n variabel er en global variabel, der sendes som en referencevariabel til den navngivne funktion kontrollere(). Værdien af ​​den globale variabel ændres inde i funktionen, og variablen udskrives uden for funktionen.

// Definer global variabel
$ n = 10;
// Definer funktionen
funktionskontrol (& $ num)

// Kontroller nummeret
hvis ($ num% 2 == 0)
$ string = "Antallet er lige";

andet
$ string = "antallet er ulige.";

// Forøg den globale variabel
$ num ++;
returnere $ string;

// Ring til funktionen ved hjælp af global variabel som reference
$ resultat = check ($ n);
// Udskriv returværdien
ekko $ resultat. "
";
// Udskriv den globale variabel
ekko "Værdien af ​​den globale variabel er $ n";
?>

Produktion:

Følgende output vises efter kørsel af ovenstående script fra serveren. Den oprindelige værdi af $ n er 10, der forøges med 1 inde i funktionen. $ n udskrives senere.

Konklusion

Den globale variabel er en vigtig del af ethvert PHP-script. Intet script kan skrives uden brug af globale variabler. Brugen af ​​brugerdefinerede variabler er primært fokuseret på denne vejledning. Hvordan de globale variabler kan bruges inde i funktionen forklares også i denne vejledning ved hjælp af det globale nøgleord og $ _GLOBALS [] array, der er en superglobal variabel.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...