【发布时间】:2022-10-05 02:53:03
【问题描述】:
我记得我在文档的某个地方读到过它,并看到它在代码中被使用,但是不记得它的名字.它被描述为“做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,是的,肯定是
OptionsResolver!谢谢!如果您将评论写为答案,我很乐意将其标记为已接受。
标签: symfony