В чем разница, если таковая имеется, между этими методами индексирования в массив 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
)