Arrow Function

Definition

Arrow functions were introduced in PHP 7.4 as a more concise syntax for anonymous functionsphp.net

Usage

Besides the obvious advantage of being shorter and more readable than classic anonymous functions, arrow functions can access variables from the parent scope through a technique called “implicit by-value scope binding” • codepunker.com

Examples

$posts = [/* … */];

// classic closure 
$ids = array_map(function ($post) {
        return $post->id;
    }, $posts);

// short closure/arrow function
$ids = array_map(fn($post) => $post->id, $posts);

References

Related articles