Blog de Gonzalo

OPERADOR SPREAD EN PHP

El operador spread en php o operador de esparcimiento es una novedad de php 7.4 hace lo mismo que array_merge para combinar los elementos de uno o varios arrays. Las ventajas de usar operador spread es una estructura de lenguaje mientras que el array_merge es una función, y por la optimización de compilación de tiempo puede desempeñarse para matrices constantes. Su funcionamiento es sencillo:


$germanCarBrands = ['BMW', 'Mercedes','Audi'];
$carBrands = ['Seat', 'Ford', ...$germanCarBrands , 'Fiat'];
var_dump($carBrands );
// Seat, Ford, BMW, Mercedes, Audi, Fiat
//Si se ejecuta este código en una versión anterior a la 7.4 devolverá un error

De momento sólo es posible usarl el operador spread en php con arrays que tengan claves numéricas por lo que habrá que esperar a una siguiente versión para emplear este operador con arrays asociativos. El operador spread en php también se puede usar en las funciones variádicas

Compartir en twitter