Je možné použiť globálne premenné deklarované v jednej funkcii do inej funkcie v php?
odpovede:
6 pre odpoveď č. 1Áno.
function func_A () {
global $var;
$var = 5;
}
function func_B () {
global $var;
echo $var;
}
func_A();
func_B();
echá 5.
Čo sa stane, keď použijete global
kľúčové slovo je, PHP si všimne, že názov premennej, ktorý ste uviedli, sa týka názvu meny premennej v globálnom rozsahu (či je táto premenná v globálnom rozsahu v danom čase alebo nie).
Pokiaľ je to možné, treba sa vyhnúť používaniu globálnych funkcií, pretože môžu viesť k funkciám s vedľajšími účinkami.
edit: Myslím "globálne premenné", nie "globálne funkcie".
2 pre odpoveď č. 2
Áno, pozri PHP Manual - Variabilný rozsah - Globálne kľúčové slovo