Как называется функция Symfony для «fancy array_merge()»?

Помню, я читал об этом где-то в документации и видел, как он используется в коде, но не могу вспомнить его название. Это было описано как «причудливый способ сделать array_merge()» или что-то в этом роде. Он позволял объединить два массива с параметрами и включал простую проверку типов.

function doSomething ($params) {
    $defaultParams = [
        'foo' => false,
        'bar' => 1,
    ];
    $p = whatsTheFunctionName($params, $defaultParams, [/* foo is bool, bar is int */]);
}

Это может быть компонент OptionsResolver: "improved replacement for the array_replace PHP function"symfony.com/doc/current/components/options_resolver.html

Marleen 04.10.2022 10:00

@Марлин, да, это OptionsResolver точно! Спасибо! Если вы напишете свой комментарий в качестве ответа, я с радостью отмечу его как принятый.

Ser5 04.10.2022 20:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
79
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я думаю, вы ищете компонент OptionsResolver: «улучшенная замена PHP-функции array_replace».

См.: https://symfony.com/doc/current/components/options_resolver.html

Другие вопросы по теме