我想知道是否有任何PHP“标准”方法将属性应用于对象或数组,但前提是它们存在。数组示例
$prototypeConfig = array(
"username" => null,
"password" => null,
"email" => null
);
$receivedConfig = array(
"username" => "test",
"password" => "123",
"email" => "foo@example.com",
"nonexisting" => true
);
$config = some_magic_array_function($prototypeConfig, $receivedConfig);
print_r($config);
// Result would be:
// "username" => "test",
// "password" => "123",
// "email" => "foo@example.com"
```
基本上魔术数组函数应该丢弃原型中不存在的所有属性或键。当然,我可以很容易地实现一个自己的功能来实现这一点,但可能还有一个PHP功能就是这样。
ExtJS 有Ext.applyIf方法可以做到这一点,但我缺少一个PHP副本,如果存在这样的话。