У меня возникает ошибка при использовании глобальных переменных в нескольких файлах.
Файлы:
-index.php
--function.php
--globals.php
--lang.php
--allfunction.php
Код index.php:
<?
session_start();
require_once("./function.php");
select();
?>
Код function.php:
<?php
require_once("./globals.php");
require_once(dirname(__FILE__)."/lang.php");
include_once $GLOBALS["dirang"].GetUserLanguage(3);
require_once(dirname(__FILE__)."/allfunction.php");
?>
Код globals.php:
<?
$dirang = './';
$langfile = 'lang.php';
$test = 'hello';
}
?>
Код lang.php:
<?
GetUserLanguage($rem){
return $GLOBALS["langfile"]; //ex.
}
?>
Код allfunction.php:
<?
echo $GLOBALS["test"]; //ex.
}
?>
У меня возникает ошибка при использовании
$GLOBALS["test"]в файле allfunction.php.
Описание ошибки
Undefened index test in allfunction.php on line ....
Подскажите почему я получаю ошибку и как правильно использовать глобальную переменную test в файле allfunction.php ?