PHP Hero Brent Roose clearly explains the difference between array_merge and the + operator.

PHP has several ways of combining two arrays into one. There's a subtle difference between two methods though, a difference worth knowing.

https://stitcher.io/blog/array-merge-vs+