É possível usar variáveis globais declaradas em uma função em outra função no php?
Respostas:
6 para resposta № 1Sim.
function func_A () {
global $var;
$var = 5;
}
function func_B () {
global $var;
echo $var;
}
func_A();
func_B();
ecos 5.
O que acontece quando você usa o global
A palavra-chave é, PHP faz uma observação de que o nome da variável que você forneceu refere-se ao nome dessa variável no escopo global (independentemente de existir ou não essa variável no escopo global naquele momento).
O uso de funções globais deve ser evitado sempre que possível, pois podem levar a funções com efeitos colaterais.
edit: quero dizer "variáveis globais", não "funções globais".
2 para resposta № 2
Sim, ver Manual PHP - Escopo Variável - A palavra-chave global