PHP - Variáveis ​​Globais

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