странность с переменной переменной ($$var)

berkut

Новичок
странность с переменной переменной ($$var)

Непонятное поведение isset() с супер-глобальными переменными в функции!
PHP:
function test()
{
    $var = 'test var';
    $k = 'var';
    $server = '_SERVER';
    var_dump(isset ($$server), isset ($_SERVER), isset ($$k));
}
test();
echo '----<br>';
$var = 'test var';
$k = 'var';
$server = '_SERVER';
var_dump(isset($$server), isset ($_SERVER), isset ($$k));
выводит
bool(false) <—— почему???
bool(true)
bool(true)
----
bool(true)
bool(true)
bool(true)
 
Сверху