$ something [$ variable]在php中使用

时间:2014-01-30 05:11:40

标签: php arrays

我见过这样的代码:

$null = null;
$car = array(benz=>1040,maruthi=>180);
echo $car[$null]

我知道变量$null将值存储在$car数组中。我只需要知道我们可以分配这样的东西

$car[$null] = $anynewvaribale .

我只需要知道我们是否可以这样宣布。我们可以使用方括号分配一个新变量吗?

1 个答案:

答案 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,是的,您可以像这样分配变量。

Reference