array_replace () против оператора объединения в PHP

В PHP (, учитывая, что $ a , $ b и $ c являются массивами )) $ a = array_replace ($ b, $ c) всегда функционально идентичен $ a = $ c + $ b ?

Кажется, я не могу найти каких-либо крайних случаев, которые указывает на иное.

( просто работая с одним измерением, этот вопрос не касается рекурсии, например: array_replace_recursive () )


Edit : Я нашел примечание в комментарии, который предполагает, что оператор объединения сохранит ссылки, но я не заметил, чтобы array_replace () не смог этого сделать.

15
задан Dan Lugg 16 December 2011 в 16:48
поделиться