Belajar PHP Part 30 : Arrow Function (Anoymous Function Sederhana)
- Arrow function diperkenalkan di PHP 7.4 sebagai alternative anonymous function yang lebih sederhana pembuatannya
- Secara garis besar, sebenarnya arrow function dan anonymous function adalah dua hal yang sama
- Hal yang membedakan di arrow function adalah, secara otomatis variable diluar closure bisa digunakan, tidak seperti anonymous function yang harus disebutkan secara manual menggunakan kata kunci use
- Pembuatan arrow function tidak menggunakan kata kunci function, melainkan fn
- Arrow function di khususnya untuk pembuatan function yang sederhana
Anonymous Function
$firstName = "Eko";$lastName = "Kurniawan";$anonymousFunction = function () use($firstName, $lastName) : string {return "Hello $firstName $lastName" . PHP_EOL;};echo $anonymousFunction();
Arrow Function
$firstName = "Eko";$lastName = "Kurniawan";$arrowFunction = fn () => "Hello $firstName $lastName" . PHP_EOL;echo $arrowFunction();