En realidad si es una forma correcta:
Código PHP:
$array1 = array('a' => "datos A");
$array1+= array('b' => "datos B");
print_r($array1);
obtienes
Código:
Array
(
[a] => datos A
[b] => datos B
)
Mira el manual de PHP para la función
array_merge(). Allí se indica que es una forma totalmente válida.