Доброго времени суток. В процессе изучения php, возник вопрос(возможно странный): Есть ли возможность в php 7 сделать такую функцию, которая возвращала бы именно key => value, без обертки в массив? т.е. например: PHP: $initArr = ["foo" => 0, some_func()]; function some_func() { ~~~ return "bar" => 1; ~~~// что-то типа этого, но не return ["bar" => 1] } чтобы результат был: PHP: var_dump($initArr); /*array(2) { [foo] => 0, [bar] => 1, }*/ но не такой: PHP: var_dump($initArr); /*array(2) { [foo] => 0, [0] => array(1) { [bar] => 1, }, }*/ Данная функция нужна всего лишь для компактной записи при инициализации массива. Пробовал читать в сторону генераторов, но не понял как их применить в моем случае. p.s. Естественно я понимаю, что можно просто инициализировать массив сразу с нужным ключом: PHP: $initArr = ["foo" => 0, "bar" => some_other_func()]; но интересен именно первый вариант Спасибо.