php

Použitie globálnej premennej PHP

Použitie globálnej premennej PHP
Premenná sa používa na dočasné uloženie akejkoľvek hodnoty v skripte. V ľubovoľnom programovacom jazyku sa používajú dva typy premenných. Toto sú lokálne a globálne premenné. Premenné, ktoré sú prístupné kdekoľvek v skripte, sa nazývajú globálne premenné. To znamená, že k hodnote globálnych premenných je možné pristupovať alebo ich meniť vo vnútri aj mimo funkcie. Ak je ale názov ľubovoľnej globálnej premennej rovnaký ako ľubovoľná premenná deklarovaná vo vnútri funkcie, existuje niekoľko spôsobov, ako rozpoznať globálnu premennú vo funkcii. V PHP sa používajú dva typy globálnych premenných. Jedna je používateľom definovaná globálna premenná a druhá je superglobálna premenná. Niektoré užitočné superglobálne premenné sú $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE a $ _SESSION. V tomto návode je znázornené, ako možno používateľom definovanú globálnu premennú deklarovať, priradiť a zmeniť vo vnútri aj mimo funkcie.

Syntax

$ variable_name = hodnota

Symbol '$' sa používa na deklaráciu ľubovoľného typu premennej v PHP. Pri deklarácii premennej je potrebné dodržiavať pravidlá deklarovania názvu premennej. Ako hodnota premennej je možné priradiť akékoľvek číslo alebo reťazec alebo hodnotu NULL.

Príklad 1: Deklarujte jednoduchú globálnu premennú

Nasledujúci príklad ukazuje, ako možno globálnu premennú s hodnotou reťazca a číselnou hodnotou deklarovať a vytlačiť v skripte PHP. V skripte sa premenná $ message používa na uloženie hodnoty reťazca a premenná $ year sa používa na uloženie číselnej hodnoty. Tieto dve premenné sa vytlačia neskôr.

// Deklarujte premennú hodnotou reťazca
$ message = "Vitajte v LinuxHint";
// Vytlačí premennú
echo $ správa.„
";
// Deklarujte premennú s číselnou hodnotou
$ rok = 2020;
// Vytlačí premennú
echo "Aktuálny rok je $ rok";
?>

Výkon:

Po spustení vyššie uvedeného skriptu zo servera sa objaví nasledujúci výstup.

Príklad 2: Prístup k globálnej premennej vo vnútri funkcie pomocou globálneho kľúčového slova

Nasledujúci skript ukazuje jeden spôsob použitia globálnej premennej vo vnútri funkcie PHP. globálnu premennú nie je možné rozpoznať vo vnútri funkcie PHP a premenná sa bude považovať za lokálnu premennú. Tu je globálne kľúčové slovo sa používa s premennou na použitie predtým definovanej globálnej premennej vo vnútri pomenovanej funkcie pridať (). $ číslo je tu globálna premenná. Hodnota tejto premennej sa upravuje vo vnútri aj mimo funkcie. Premenná je vytlačená vo vnútri aj mimo funkcie, aby sa skontrolovala aj zmena globálnej premennej.

// Deklarujte globálnu premennú s číslom
$ číslo = 10;
// Deklarovanie užívateľom definovanej funkcie
funkcia add ()

// globálne kľúčové slovo sa používa na identifikáciu globálnej premennej
globálne číslo $;
// Pridajte 20 s globálnou premennou
$ number = $ number + 20;
// Vytlačí hodnotu globálnej premennej
echo "Hodnota globálnej premennej vo vnútri funkcie je: $ number
";

pridať ();
// Substract 5 from the global variable
$ number = $ number - 5;
// Vytlačí hodnotu globálnej premennej
echo "Hodnota globálnej premennej mimo funkcie je: $ number";
?>

Výkon:

Po spustení vyššie uvedeného skriptu zo servera sa objaví nasledujúci výstup. Hodnota $ číslo pred volaním funkcie je 10. 20 sa pridáva s $ číslo vo vnútri funkcie je vytlačená hodnota $ number, ktorá je 30. Ďalej sa od 5 odpočíta číslo $ mimo funkcie, ktorá je 25.

Príklad 3: Prístup k globálnej premennej vo vnútri funkcie pomocou poľa $ GLOBALS

Nasledujúci príklad ukazuje ďalší spôsob použitia globálnej premennej vo vnútri funkcie. Tu je $ _GLOBALS [] pole sa používa na identifikáciu globálnej premennej vo vnútri funkcie. V skripte sú deklarované tri globálne premenné. Boli pomenované dve premenné $ hodnota1 a $ hodnota2 sú inicializované hodnotami reťazca a the premenná $ value je nedefinovaná, ktorá sa inicializuje neskôr vo vnútri aj mimo funkcie. Hodnoty $ hodnota1 a $ hodnota2 sú skombinované a uložené v $ hodnota vo vnútri funkcie a vytlačené. Ďalej hodnota $ hodnota1 je skombinovaný s inou hodnotou reťazca a uložený v $ hodnota mimo funkcie.

// Deklarujte tri globálne premenné
$ hodnota;
$ value1 = 'PHP';
$ value2 = 'je skriptovací jazyk.";
// Deklarovanie užívateľom definovanej funkcie
funkcia combine_string ()

/ * $ GLOBALS pole sa používa na identifikáciu globálnej premennej
a priradiť hodnotu nedefinovanej globálnej premennej * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['value2'];
// Vytlačí hodnotu globálnej premennej
ozvena “Hodnota globálnej premennej vo vnútri funkcie je
:

„. $ GLOBALS ['value'] .„

";

// Zavolajte funkciu
combine_string ();
// Priradenie hodnoty nedefinovanej globálnej premennej
$ hodnota = $ hodnota1. „je jazyk na strane servera.";
// Vytlačí hodnotu globálnej premennej
ozvena “Hodnota globálnej premennej mimo funkcie je:
$ hodnota ";
?>

Výkon:

Po spustení vyššie uvedeného skriptu zo servera sa objaví nasledujúci výstup. Po zavolaní na combine_string () funkcia, kombinovaná hodnota $ hodnota1 a $ hodnota2 je vytlačený. Hodnota $ hodnota1 je skombinovaný s iným reťazcom a vytlačený mimo funkcie.

Príklad 4: Použitie globálnej premennej v argumente funkcie

Nasledujúci príklad ukazuje, ako možno globálnu premennú použiť ako argument funkcie ako referenciu. Vytvorte súbor PHP s nasledujúcim skriptom. Tu, $ n variable je globálna premenná, ktorá sa odovzdáva ako referenčná premenná k pomenovanej funkcii šek (). Hodnota globálnej premennej sa zmení vo vnútri funkcie a premenná sa vytlačí mimo funkcie.

// Definujte globálnu premennú
$ n = 10;
// Definujte funkciu
kontrola funkcie (& $ num)

// Skontrolujte číslo
if ($ num% 2 == 0)
$ string = "Počet je párny";

else
$ string = "číslo je nepárne.";

// Zvýši globálnu premennú
$ num ++;
vrátiť $ reťazec;

// Zavolajte funkciu s použitím globálnej premennej ako referencie
$ výsledok = šek ($ n);
// Vytlačí návratnú hodnotu
echo $ výsledok. „
";
// Vytlačí globálnu premennú
echo "Hodnota globálnej premennej je $ n";
?>

Výkon:

Po spustení vyššie uvedeného skriptu zo servera sa objaví nasledujúci výstup. Počiatočná hodnota $ n je 10, ktoré sa vo vnútri funkcie zvýšia o 1. $ n sa vytlačí neskôr.

Záver

Globálna premenná je nevyhnutnou súčasťou každého skriptu PHP. Žiadny skript nemožno napísať bez použitia globálnych premenných. Využitie používateľom definovaných premenných je zamerané hlavne na tento výukový program. Spôsob použitia globálnych premenných vo funkcii je tiež vysvetlený v tomto návode pomocou globálneho kľúčového slova a poľa $ _GLOBALS [], ktoré je superglobálnou premennou.

Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...