/ / Variável Global Escopo - php

Variável Global Escopo - php

É possível usar variáveis ​​globais declaradas em uma função em outra função no php?

Respostas:

6 para resposta № 1

Sim.

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