PHP possui 4 tipos de escopo de variáveis: LOCAL, GLOBAL, STATIC e PARAMETER
(v) Variáveis globais podem ser acessadas de qualquer lugar.
(V ) Variáveis locais são declaradas dentro da função e são visíveis apenas dentro da função.
( F) Variáveis locais são declaradas fora (dentro)da função e são visíveis apenas fora da função.
(F)Variáveis estáticas são iguais as variáveis globais (LOCAIS)mas mantém seu valor depois que a função é encerrada.
Prezados,
O PHP possui 3 (três) escopos de variável que são: local, global e estático.
Conforme dito pelo MAX Q, as "variáveis locais são declaradas dentro da função e são visíveis apenas dentro da função".
As variáveis estáticas correspondem a um tipo especial de variável local. Isso porque o valor dessas é visível apenas localmente e mantido entre chamadas sucessivas.
As variáveis globais são declaradas fora da função e são visíveis apenas fora da função. Para acessar tais variáveis dentro de um função, essas deverão ser declaradas como globais explicitamente dentro do escopo local.
Abaixo seguem referências que permitem uma melhor compreensão do assunto:
- http://php.net/manual/pt_BR/language.variables.scope.php (Manual do PHP - Escopo de Variáveis); e
- https://www.w3schools.com/php/php_variables.asp (W3Schools - Escopo de Variáveis PHP).
At.te,
Jacob Cabral