我尝试var_dump($_SERVER[]);
我收到了这个错误:
无法使用[]进行阅读
对我有任何暗示吗?
答案 0 :(得分:4)
使用
的var_dump($ _ SERVER);
这将打印所有服务器变量。
答案 1 :(得分:3)
目前,每个答案都无法回答Why?
。
$_SERVER[]
是用于创建新顺序元素的语法。新密钥将从0开始具有数字性。
示例:
<?PHP
$array = [];
$array[] = 1;
$array['a test'] = 'nope';
$array[] = 1;
print_r($array);
这将提供以下输出:
Array ( [0] => 1 [a test] => nope [1] => 1 )
为什么不能用它来阅读?
这很简单:PHP希望您传递一个值来添加到数组中。由于您不提供任何内容,因此PHP无法读取尝试创建的元素。这就像在有鸡之前孵蛋一样。
答案 2 :(得分:2)
您必须使用var_dump($_SERVER);
答案 3 :(得分:2)
删除[];)只需使用var_dump($_SERVER);