Использование global
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
в функции не будут видны переменные если они не обьявлены в функции как ссылки на глобальные переменные. нужно ссылкаться на глобальные global $a, $b;
можно использовать массив $GLOBALS
вот так
$b=$GLOBALS["$a"]+$GLOBALS["$b"]
есть суперглобальные функции
global $HTTP_POST_VARS;echo $HTTP_POST_VARS['name'];// Суперглобальные переменные доступны в любой области// видимости и не требуют указания 'global'.// Суперглобальные переменные доступны, начиная с PHP 4.1.0echo $_POST['name'];
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
в функции не будут видны переменные если они не обьявлены в функции как ссылки на глобальные переменные. нужно ссылкаться на глобальные global $a, $b;
можно использовать массив $GLOBALS
вот так
$b=$GLOBALS["$a"]+$GLOBALS["$b"]
есть суперглобальные функции
global $HTTP_POST_VARS;echo $HTTP_POST_VARS['name'];// Суперглобальные переменные доступны в любой области// видимости и не требуют указания 'global'.// Суперглобальные переменные доступны, начиная с PHP 4.1.0echo $_POST['name'];
Комментарии
Отправить комментарий