2014-01-30 87 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