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();
?>