В PHP (при условии, что $a, $b и $c являются массивами) $a = array_replace($b, $c) всегда функционально идентичен $a = $c + $b?
Кажется, я не могу найти какие-либо краевые случаи, которые указывали бы иначе.
(просто работая с одним измерением, этот вопрос не связан с рекурсией, то есть: array_replace_recursive())
Изменить. Я нашел примечание в комментарии, которое предполагает, что оператор объединения сохранит ссылки, но я не заметил, что array_replace() не смог этого сделать.