php – 函数中的变量变量无法访问Superglobals吗?
发布时间:2020-12-13 18:05:15 所属栏目:PHP教程 来源:网络整理
导读:我无法通过函数内的变量变量访问超全局变量.我是问题的根源还是 PHP的微妙之处?以及如何绕过它? print_r(${'_GET'}); 工作良好 $g_var = '_GET';print_r(${$g_var}); 给我一个通知:未定义的变量:_GET PHP无法识别这是一个全局变量访问: 它将$_GET和${‘
我无法通过函数内的变量变量访问超全局变量.我是问题的根源还是
PHP的微妙之处?以及如何绕过它?
print_r(${'_GET'}); 工作良好 $g_var = '_GET'; print_r(${$g_var}); 给我一个通知:未定义的变量:_GET
PHP无法识别这是一个全局变量访问:
它将$_GET和${‘_ GET’}编译为相同的操作码序列,即全局FETCH_R.另一方面,${$g_var}将导致本地FETCH_R. 这也在docs中提到:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |