/ / Globálna premenná Rozsah - php

Globálna premenná Scope - php

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