9

在 PHP ...

var_dump(${'_GET'});   // array(0) { } - #1

$var = '_GET';
var_dump(${$var});     // array(0) { } - #2

function test() {
  var_dump(${'_GET'}); // array(0) { } - #3
  $var = '_GET';
  var_dump(${$var});   // NULL - #4
}
test();

发生什么事?

4

1 回答 1

12

这不是一个错误,它是一个功能

警告

请注意,变量变量不能在函数或类方法中与 PHP 的超全局数组一起使用。变量 $this 也是一个不能动态引用的特殊变量。

于 2013-09-26T09:12:55.280 回答