2014-01-30 54 views
0

使用我看到了一些这样的代码:

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

我知道变量$null存储阵列$car价值。我只需要知道我们可以指定类似的东西

$car[$null] = $anynewvaribale . 

我只需要知道我们是否可以这样申报。我们可以用一个方括号指定一个新的变量吗?

+1

你为什么要设置为null,$空? – Yani

+0

*“我们可以用一个方括号指定一个新的变量吗?”是的,即使用'null',尽管我不会建议它 – Phil

+1

把'error_reporting(-1);'放在脚本的顶部并修复通知。 –

回答

-1

案件根据你的假设: -

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

要指定空关键$car数组,如果指定的任何值设置为null键没有分配任何值,那么 输出为null为$car[$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

+0

为什么投降?我的回答有问题吗? – Roopendra