No, a lo que me refiero que concatena es a los array. El simbolo de + en los array trabaja diferente. Es bastante similar a como trabaja array_merge. Es decir algo así
Código PHP:
Ver original<?php
$b = array ('a' => 1, 'b' => 2, 'c' => 3); var_dump ($a + $b); // imprime array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) ["a"]=> int(1) ["b"]=> int(2) ["c"]=> int(3) } var_dump(array_merge($a, $b)); // imprime array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) ["a"]=> int(1) ["b"]=> int(2) ["c"]=> int(3) }
Aunque se diferencia cuando se trata de hacer así
Código PHP:
Ver original<?php
var_dump ($a + $b); // imprime array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } var_dump(array_merge($a, $b)); // imprime array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(1) [4]=> int(2) [5]=> int(3) }
La razón es que al unir con el simbolo de + este no repite llaves iguales