@Jaimin: Вы должны посмотреть на ответ @mario, он очень хорошо объяснил, как это работает
$_POST['asdf'] = 'something';
function test() {
// NULL -- not what initially expected
$string = '_POST';
echo '====';
var_dump(${$string});
echo '====';
// Works as expected
echo '++++++';
var_dump(${'_POST'});
echo '++++++';
// Works as expected
global ${$string};
var_dump(${$string});
}
// Works as expected
$string = '_POST';
var_dump(${$string});
test();
понимаю, почему такое поведение .. кто-нибудь может объяснить .. мне нужно знать, почему такое поведение. я на самом деле не получаю код ..