【发布时间】:2011-05-30 20:47:10
【问题描述】:
$_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();
我不明白为什么会出现这种行为.. 谁能解释一下.. 我需要知道为什么会出现这种行为。我实际上没有得到代码..
【问题讨论】:
-
你期待什么?如果实际行为与您的期望不同,那么您的期望就是错误的。
-
你觉得奥斯瓦尔德怎么样
-
像第一个 vardump 内部函数应该正常工作.. 为什么第三个 vardump 内部函数工作正常
标签: php