Buongiorno a tutti, io ho un metodo all'interno di una classe che ha bisogno di una variabile definita fuori dalla classe in questo modo:

Codice PHP:
<?php
$esterna 
"valore";

class 
esempio
{
  public function 
foo()
  {
     global 
$esterna;
     echo 
$esterna;
  }
}
?>
Il problema è che fuori dalla classe ovviamente la variabile viene letta mentre all'interno anche usando global la variabile non viene letta.
Forse è un problema della configurazione ma non ne ho proprio idea (Lo script gira su php 5).

Grazie in anticipo per l'aiuto