在 php 中对两个数组进行合并运算,通常使用 array_merge 和 加号(+)运算符,他们的区别是什么呢?先让我们看看下面的测试用例
<?php
$cfg = [
0 => 'cfg-1',
1 => 'cfg-1',
'name' => 'hlq',
'age' => 18,
'job' => 'engineer'
];
$default = [
0 => 'default-0',
1 => 'default-1',
'name' => 'hlq',
'age' => 16,
'hobby' => 'readding'
];
var_dump($cfg + $default);
var_dump(array_merge($cfg, $default));