PHP - Variabili globali

L'ambito può essere definito come l'intervallo di disponibilità che una variabile ha per il programma in cui è dichiarata. Le variabili PHP possono essere uno dei quattro tipi di ambito:

  • Variabili locali
  • Parametri di funzione
  • Variabili globali
  • Variabili statiche.

Variabili globali

A differenza delle variabili locali, è possibile accedere a una variabile globale in qualsiasi parte del programma. Tuttavia, per essere modificata, una variabile globale deve essere dichiarata esplicitamente come globale nella funzione in cui deve essere modificata. Ciò si ottiene, abbastanza comodamente, inserendo la parola chiaveGLOBALdavanti alla variabile che dovrebbe essere riconosciuta come globale. Posizionare questa parola chiave davanti a una variabile già esistente dice a PHP di utilizzare la variabile con quel nome. Considera un esempio:

<?php
   $somevar = 15;
   
   function addit() {
      GLOBAL $somevar;
      $somevar++;
      
      print "Somevar is $somevar";
   }
   
   addit();
?>

Questo produrrà il seguente risultato:

Somevar is 16