Resolvendo Problema de Escopo de Variáveis PHP

Por mais que tenhamos conhecimento de como funciona o PHP, as vezes, nos deparamos com alguns problemas que acabam com nosso dia. Realmente não há jeito melhor do que contar com a experiência de quem já passou por isso para se chegar a solução desejada. Hoje vou explicar como funciona o escopo das variáveis em PHP, e já dar algumas dicas para evitar problemas futuros.

Escopo de váriáveis é o termo usado para definir o contexto em que uma determinada variável está inserida. Por padrão, as variáveis tem o escopo no “modo” global (fora de funções e métodos). Há dois contextos:

  • Global – Como o próprio nome já diz, é global, ou seja, atige toda a programação (com algumas restrinções).
  • Local – Retringe-se ao local onde está inserida. Aplicado por padrão em funções. Não dá para se usar uma variável de uma função em outra função por exemplo.

Agora que você já tem idéia do escopo de uma variável, vamos entrar em alguns detalhes: