php

Použití globální proměnné PHP

Použití globální proměnné PHP
Proměnná slouží k dočasnému uložení jakékoli hodnoty ve skriptu. V libovolném programovacím jazyce se používají dva typy proměnných. Jedná se o místní a globální proměnné. Proměnné, které jsou přístupné kdekoli ve skriptu, se nazývají globální proměnné. To znamená, že k hodnotě globálních proměnných lze přistupovat nebo je upravovat uvnitř i vně funkce. Pokud je ale název jakékoli globální proměnné stejný jako libovolná proměnná deklarovaná uvnitř funkce, existuje několik způsobů, jak rozpoznat globální proměnnou uvnitř funkce. V PHP se používají dva typy globálních proměnných. Jedním z nich je uživatelem definovaná globální proměnná a druhým je superglobální proměnná. Některé užitečné superglobální proměnné jsou $ _GLOBALS, $ _SERVER, $ _REQUEST, $ _GET, $ _POST, $ _FILES, $ _COOKIE a $ _SESSION. Jak lze v tomto výukovém programu deklarovat, přiřadit a změnit uživatelsky definovanou globální proměnnou uvnitř i vně funkce.

Syntax

$ variable_name = hodnota

Symbol '$' se používá k deklaraci libovolného typu proměnné v PHP. Při deklaraci proměnné je třeba dodržovat pravidla deklarace názvu proměnné. Jako hodnotu proměnné lze přiřadit libovolné číslo nebo řetězec nebo hodnotu NULL.

Příklad 1: Deklarovat jednoduchou globální proměnnou

Následující příklad ukazuje, jak lze globální proměnnou s hodnotou řetězce a číselnou hodnotou deklarovat a vytisknout ve skriptu PHP. Ve skriptu se proměnná $ message používá k uložení hodnoty řetězce a proměnná $ year se používá k uložení číselné hodnoty. Tyto dvě proměnné se vytisknou později.

// Deklarujte proměnnou s řetězcovou hodnotou
$ message = "Vítejte v LinuxHint";
// Tisk proměnné
echo $ zpráva."
";
// Deklarujte proměnnou s číselnou hodnotou
$ rok = 2020;
// Tisk proměnné
echo "Aktuální rok je $ rok";
?>

Výstup:

Následující výstup se zobrazí po spuštění výše uvedeného skriptu ze serveru.

Příklad 2: Přístup ke globální proměnné uvnitř funkce pomocí globálního klíčového slova

Následující skript ukazuje jeden způsob použití globální proměnné uvnitř funkce PHP. globální proměnná nemůže být uvnitř funkce PHP rozpoznána a proměnná bude považována za lokální proměnnou. Tady globální klíčové slovo se používá s proměnnou k použití dříve definované globální proměnné uvnitř pojmenované funkce přidat(). $ číslo je zde globální proměnná. Hodnota této proměnné je změněna uvnitř i vně funkce. Proměnná je vytištěna uvnitř i vně funkce také pro kontrolu změny globální proměnné.

// Deklarujte globální proměnnou s číslem
$ číslo = 10;
// Deklarace uživatelem definované funkce
funkce add ()

// globální klíčové slovo se používá k identifikaci globální proměnné
globální $ číslo;
// Přidejte 20 s globální proměnnou
$ number = $ number + 20;
// Vytiskne hodnotu globální proměnné
echo "Hodnota globální proměnné uvnitř funkce je: $ number
";

přidat();
// Substract 5 from the global variable
$ number = $ number - 5;
// Vytiskne hodnotu globální proměnné
echo "Hodnota globální proměnné mimo funkci je: $ number";
?>

Výstup:

Následující výstup se zobrazí po spuštění výše uvedeného skriptu ze serveru. Hodnota $ číslo je 10 před voláním funkce. 20 se přidá s $ číslo uvnitř funkce a je vytištěna hodnota $ number, která je 30. Dále se odečte 5 číslo $ mimo funkci, která je 25.

Příklad 3: Přístup ke globální proměnné uvnitř funkce pomocí pole $ GLOBALS

Následující příklad ukazuje další způsob použití globální proměnné uvnitř funkce. Tady $ _GLOBALS [] pole se používá k identifikaci globální proměnné uvnitř funkce. Ve skriptu jsou deklarovány tři globální proměnné. Pojmenované dvě proměnné $ hodnota1 a $ hodnota2 jsou inicializovány hodnotami řetězce a the proměnná $ value není definována a je inicializována později uvnitř i vně funkce. Hodnoty $ hodnota1 a $ hodnota2 jsou kombinovány a uloženy v $ hodnota uvnitř funkce a vytištěny. Dále hodnota $ hodnota1 je kombinován s jinou řetězcovou hodnotou a uložen v $ hodnota mimo funkci.

// Deklarujte tři globální proměnné
$ hodnota;
$ value1 = 'PHP';
$ value2 = 'je skriptovací jazyk.';
// Deklarace uživatelem definované funkce
funkce combine_string ()

/ * $ GLOBALS pole se používá k identifikaci globální proměnné
a přiřadit hodnotu nedefinované globální proměnné * /
$ GLOBALS ['value'] = $ GLOBALS ['value1'].$ GLOBALS ['value2'];
// Vytiskne hodnotu globální proměnné
ozvěna "Hodnota globální proměnné uvnitř funkce je
:

". $ GLOBALS ['value'] ."

";

// Volání funkce
combine_string ();
// Přiřadí hodnotu nedefinované globální proměnné
$ value = $ value1. "je jazyk na straně serveru.";
// Vytiskne hodnotu globální proměnné
ozvěna "Hodnota globální proměnné mimo funkci je:
$ hodnota ";
?>

Výstup:

Následující výstup se zobrazí po spuštění výše uvedeného skriptu ze serveru. Po zavolání na combine_string () funkce, kombinovaná hodnota $ hodnota1 a $ hodnota2 je vytištěn. Hodnota $ hodnota1 je kombinován s jiným řetězcem a vytištěn mimo funkci.

Příklad 4: Použití globální proměnné v argumentu funkce

Následující příklad ukazuje, jak lze globální proměnnou použít jako argument funkce jako odkaz. Vytvořte soubor PHP s následujícím skriptem. Tady, $ n variable je globální proměnná, která je předána jako referenční proměnná pojmenované funkci šek(). Hodnota globální proměnné se změní uvnitř funkce a proměnná se vytiskne mimo funkci.

// Definujte globální proměnnou
$ n = 10;
// Definujte funkci
kontrola funkce (& $ num)

// Zkontrolujte číslo
if ($ num% 2 == 0)
$ string = "Číslo je sudé";

jiný
$ string = "číslo je liché.";

// Zvýší globální proměnnou
$ num ++;
vrátit $ řetězec;

// Volání funkce pomocí globální proměnné jako reference
$ result = check ($ n);
// Tisk návratové hodnoty
echo $ výsledek. "
";
// Vytiskne globální proměnnou
echo "Hodnota globální proměnné je $ n";
?>

Výstup:

Následující výstup se zobrazí po spuštění výše uvedeného skriptu ze serveru. Počáteční hodnota $ n je 10, které je uvnitř funkce zvýšeno o 1. $ n se vytiskne později.

Závěr

Globální proměnná je nezbytnou součástí každého skriptu PHP. Bez použití globálních proměnných nelze psát žádný skript. Na tomto výukovém programu se zaměřuje hlavně na používání uživatelsky definovaných proměnných. Jak lze použít globální proměnné uvnitř funkce, je vysvětleno také v tomto tutoriálu pomocí globálního klíčového slova a pole $ _GLOBALS [], které je superglobální proměnnou.

Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...