PHP Arrow Functions
Last Updated :
12 Apr, 2023
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
$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
Share your thoughts in the comments
Please Login to comment...