O escopo pode ser definido como a faixa de disponibilidade que uma variável tem para o programa no qual é declarada. Variáveis PHP podem ser um dos quatro tipos de escopo -
- Variáveis locais
- Parâmetros de função
- Variáveis globais
- Variáveis estáticas.
Variáveis globais
Em contraste com as variáveis locais, uma variável global pode ser acessada em qualquer parte do programa. No entanto, para ser modificada, uma variável global deve ser explicitamente declarada como global na função na qual deve ser modificada. Isso é feito de forma bastante conveniente, colocando a palavra-chaveGLOBALna frente da variável que deve ser reconhecida como global. Colocar esta palavra-chave na frente de uma variável já existente diz ao PHP para usar a variável com aquele nome. Considere um exemplo -
<?php
$somevar = 15;
function addit() {
GLOBAL $somevar;
$somevar++;
print "Somevar is $somevar";
}
addit();
?>
Isso produzirá o seguinte resultado -
Somevar is 16