Funciones flecha en PHP 7.4
PHP 7.4 vino con una nueva feature donde ahora nos permite hacer funciones flecha!!, pero ¿cómo se utiliza está nueva funcionalidad?.
Para empezar hay ciertas restricciones:
- Siempre deben retornar un valor.
- Siempre se crea está función empezando son la palabra
fn
.
Ahora, veamos un ejemplo:
<?php
// Recuperaremos los números pares del array con ayuda de la función array_filter()
$array = [2, 3, 4, 6, 7, 9];
// Forma más larga
$filteredArray = array_filter(function ($num) {
return $num % 2 == 0;
}, $array);
// Con Arrow Functions
$filteredArray = array_filter($array, fn ($num) => $num % 2 == 0);
// Imprimimos el nuevo array
var_dump($filteredArray);
// El array filtrado será: [2, 4, 6]
Esto hace que el código sea más legible y también nos ahorramos algunas líneas de más 😃.
Lee otras publicaciones