$something[$variable]在php中使用

$something[$variable]在php中使用,php,arrays,Php,Arrays,我见过一些这样的代码: $null = null; $car = array(benz=>1040,maruthi=>180); echo $car[$null] 我知道变量$null将值存储在$car数组中。我只想知道我们能分配这样的任务吗 $car[$null] = $anynewvaribale . 我只是想知道我们是否可以这样申报。我们能用这样的方括号分配一个新变量吗?基于您的假设: $null = null; $car = array(benz

我见过一些这样的代码:

$null = null;
$car = array(benz=>1040,maruthi=>180);
echo $car[$null]
我知道变量
$null
将值存储在
$car
数组中。我只想知道我们能分配这样的任务吗

$car[$null] = $anynewvaribale .

我只是想知道我们是否可以这样申报。我们能用这样的方括号分配一个新变量吗?

基于您的假设:

$null       = null;
$car        = array(benz=>1040,maruthi=>180);
echo $car[$null];
您正在将null键分配给
$car
数组,而没有分配任何值
$car[$null]

如果将任何值赋给null键

$null = null;
$car = array(benz=>1040,maruthi=>180);
$anynewvaribale = 'test';
$car[$null] = $anynewvaribale;
var_dump($car);
输出:

array(3) { ["benz"]=> int(1040) ["maruthi"]=> int(180) [""]=> string(4) "test" }  
根据问题
我们可以分配一个新的变量并用方括号括起来吗
,是的,你可以这样分配变量


为什么要将null设置为$null?“我们可以用这样的方括号分配一个新变量吗?”是的,即使使用
null
,但我不建议itPut
错误报告(-1)在脚本顶部并修复通知。为什么要否决投票?我的回答有问题吗?