Ciao a tutti. Ho un problema con il passaggio di variabili tra le funzioni.
Dunque, ho un file template che va dinamicamente a prendersi il file di lingua.
Poi dal file index devo richiamare il template e far popolare i vari blocchi di codice con i relativi file di lingua. Riesco a stampare correttamente gli array delle 2 lingue, ma non riesco a far passare i valori alle altre funzioni del file template. So che dovrei usare globals ma dopo vari tentativi non ne vengo a capo.
Qualche suggerimento? Grazie in anticipo

File template.php
Codice PHP:
<?php 
function language() { 
   if (isset(
$_GET['lang'])) { 
      
$lang=$_GET['lang']; } 
   
$langFile "../lang/" .$lang.".php"
   if (
file_exists($langFile)) { 
      include(
$langFile); 
      
print_r ($menu); 
      
print_r ($test); } 
   else { echo 
"Language Error!"; } 
?>
<?php 
function test() {
   echo 
'

 Variabile : ' 
$menu[2] . '</p>';
}
?>
File it.php
Codice PHP:
<?php 
// menu 
$menu[0] = "home"
$menu[1] = "l'azienda"
$menu[2] = "dove"
$menu[3] = "news"
$menu[4] = "contatti"
$menu[5] = "area riservata"

$test[0] = "it0"
$test[1] = "it1"
$test[2] = "it2"
$test[3] = "it3"
?>
File index.php
Codice PHP:
<?php 
include '../common/template.php';
language();
test(); 
?>