PHP Arrow Functions

Arrow functions, also known as “short closures”, is a new feature introduced in PHP 7.4 that provides a more concise syntax for defining anonymous functions. Arrow functions allow you to define a function in a single line of code, making your code more readable and easier to maintain.
Syntax:
$fn = $fun(x) => some_operations
Example 1: In this example, we will declare an array and use the array_reduce() method and arrow function to find the sum of array elements.
PHP
<?php // Declare an array $arr = [1, 2, 3, 4, 5, 6, 7]; $sum = array_reduce($arr, fn($carry, $item) => $carry + $item); echo $sum; ?> |
Output:
28
Example 2: In this example, we will declare an array and use the array_map() function to display array elements in multiple of 2.
PHP
<?php $arr = [1, 2, 3, 4, 5, 6, 7]; $res = array_map(fn($n) => $n * 2, $arr); print_r($res); ?> |
Output:
Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
[4] => 10
[5] => 12
[6] => 14
)
Reference: https://www.php.net/manual/en/functions.arrow.php



