我见过这样的代码:
$null = null;
$car = array(benz=>1040,maruthi=>180);
echo $car[$null]
我知道变量$null
将值存储在$car
数组中。我只需要知道我们可以分配这样的东西
$car[$null] = $anynewvaribale .
我只需要知道我们是否可以这样宣布。我们可以使用方括号分配一个新变量吗?
答案 0 :(得分:-1)
基于您的假设的案例: -
$null = null;
$car = array(benz=>1040,maruthi=>180);
echo $car[$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" }
根据问题Can we assign a newvaribale with a square bracket like that
,是的,您可以像这样分配变量。