我试着做var_dump($_SERVER[]);
我收到此错误:
不能使用 [] 进行读取
对我有什么提示吗?
使用
var_dump($_SERVER);
这将打印所有服务器变量。
目前,每个答案都无法回答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 无法读取尝试创建的元素。这就像在有鸡之前孵化一个鸡蛋。
你必须
使用var_dump($_SERVER);
删除 [] ;)只需使用var_dump($_SERVER);