PHP配列にインデックスを付けるこれらの方法の違いは何ですか?
$array[$index]
$array["$index"]
$array["{$index}"]
パフォーマンスと機能の違いの両方に興味があります。
アップデート:
(@Jeremy への返信) それが正しいかどうかはわかりません。私はこのコードを実行しました:
$array = array(100, 200, 300);
print_r($array);
$idx = 0;
$array[$idx] = 123;
print_r($array);
$array["$idx"] = 456;
print_r($array);
$array["{$idx}"] = 789;
print_r($array);
そして、この出力を得ました:
Array
(
[0] => 100
[1] => 200
[2] => 300
)
Array
(
[0] => 123
[1] => 200
[2] => 300
)
Array
(
[0] => 456
[1] => 200
[2] => 300
)
Array
(
[0] => 789
[1] => 200
[2] => 300
)