El equipo de PHP aprobó recientemente el RFC de Short Arrow Functions propuesto por Nikita Popov, Levi Morrison y Bob Weinand.
En el RFC muestra esto como un ejemplo para darle una idea de cómo se puede usar:
$extended = function ($c) use ($callable, $factory) {
return $callable($factory($c), $c);
};
// with arrow function:
$extended = fn($c) => $callable($factory($c), $c);
Un ejemplo de Laravel podría verse así:
// Current
$users->map(function($user) {
return $user->first_name.' '.$user->last_name;
});
// with arrow function:
$users->map(
fn($user) => $user->first_name.' '.$user->last_name
);
Short Arrow Functions está destinado a ser incluido en PHP v7.4, y puede leer más sobre esto en la wiki de PHP y escuchar el podcast PHP Internals donde Nikita Popov se une a ellos para discutir este cambio.
Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.