Я собираюсь построить очень сложный ассоциативный массив в php. Но сначала мне нужно его инициализировать.
Как правильно его инициализировать? Моя инициализация выглядит следующим образом;
$ComplexAssociativeArray = [];
Есть ли лучшие способы?
Если вы идете на
$array = [
"foo" => "bar",
"bar" => "foo",
];
Это не будет работать в версиях PHP до 5.4
но ниже способ работы во всех версиях
$array = array(
"foo" => "bar",
"bar" => "foo",
);
Я думаю, что это главное отличие.
Цитировать из PHP документы для массивов
Начиная с PHP 5.4 вы также можете использовать синтаксис короткого массива, который заменяет
массив () с [].
Других решений пока нет …