不能使用 [ ] 阅读
Cannot use [ ] for reading
我试过了var_dump($_SERVER[]);
我收到这个错误:
Cannot use [] for reading
对我有什么提示吗?
你必须使用var_dump($_SERVER);
使用
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[]);
我收到这个错误:
Cannot use [] for reading
对我有什么提示吗?
你必须使用var_dump($_SERVER);
使用
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 无法读取正在尝试创建的元素。这就像在有鸡之前孵化一个鸡蛋。