Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 注意:未定义变量:$\第行/opt/lampp/htdocs/pathToFile中的服务器#行号_Php_Arrays_Variables_Global_Super - Fatal编程技术网

Php 注意:未定义变量:$\第行/opt/lampp/htdocs/pathToFile中的服务器#行号

Php 注意:未定义变量:$\第行/opt/lampp/htdocs/pathToFile中的服务器#行号,php,arrays,variables,global,super,Php,Arrays,Variables,Global,Super,目标:我试图通过从我创建的数组列表中获取所有超级全局变量来逐个打印它 $sectionsToPrint = array( 'server' => '$_SERVER','get'=>'$_GET','post'=>'$_POST' ); foreach ($sectionsToPrint as $k => $v) { foreach ($$v as $k2 => $v2) { //#LineNumber echo "$k2

目标:我试图通过从我创建的数组列表中获取所有超级全局变量来逐个打印它

$sectionsToPrint = array(
  'server' => '$_SERVER','get'=>'$_GET','post'=>'$_POST'
);


foreach ($sectionsToPrint as $k => $v) {
        foreach ($$v as $k2 => $v2) { //#LineNumber
          echo "$k2=$v2<br /><br />";
        }
    }
$sectionsToPrint=数组(
“服务器”=>“$\u服务器”、“获取”=>“$\u获取”、“发布”=>“$\u发布”
);
foreach($sectionsToPrint as$k=>$v){
foreach($$v为$k2=>$v2){/#行号
回声“$k2=$v2

”; } }
不要在数组中引用,而是直接使用它们:

$sectionsToPrint = [
    'server' => $_SERVER, 'get' => $_GET, 'post' => $_POST
];


foreach ($sectionsToPrint as $k => $v) {
    foreach ($v as $k2 => $v2) {
        echo "$k2=$v2<br /><br />";
    }
}
$sectionsToPrint=[
'服务器'=>$\u服务器,'获取'=>$\u获取,'发布'=>$\u发布
];
foreach($sectionsToPrint as$k=>$v){
foreach($v为$k2=>$v2){
回声“$k2=$v2

”; } }
或者(如评论中所建议的):

$sectionsToPrint=array\u merge($\u SERVER,$\u GET,$\u POST);
foreach($sectionsToPrint as$k=>$v){
回声“$k=$v

”; }
为什么不使用
array\u merge
?主要用途:从数组中获取字符串,并将其作为循环中的变量。
$sectionsToPrint = array_merge($_SERVER, $_GET, $_POST);

foreach ($sectionsToPrint as $k => $v) {
    echo "$k=$v<br /><br />";
}