Arrow Functions in PHP

In this lesson, we will begin to study arrow functions. They represent a shortened version of anonymous functions. Their syntax looks like the following:

php<?php
  fn (parameters) => expression;
?>

Let's rewrite a regular function as an arrow function. Suppose we have a function for adding two numbers:

php<?php
  $func = function($num1, $num2)
  {
    return $num1 + $num2;
  };
  
  echo $func(1, 2);
?>

Now let's make it an arrow function:

php<?php
  $func = fn($num1, $num2) => $num1 + $num2;
  echo $func(1, 2);
?>
Задание 1

Rewrite the following function into an arrow function:

php<?php
  $greet = function($name)
  {
    return 'hello ' . $name;
  };
  
  echo $greet('fred');
?>