Im Unterschied zu klassischen anonymen Funktionen benötigen Pfeilfunktionen keine use-Anweisung, weil standardmäßig externe Variablen verwendet werden können. Allerdings ist der Referenz-Operator '&' nicht zulässig:
$c = 1;
$d = 2;
$summe = fn($a, $b) => $a + $b + $c + $d;
$summe(2, 3); // ergibt 8
Die Verwendung einer Pfeilfunktion als Callback am Beispiel der Funktion array_map() könnte dann inline so aussehen:
$a = [1, 2, 3];
$b = array_map(
fn($n) => $n * $n * $n,
$a
); // ergibt [1, 8, 27]
Da Pfeilfunktionen nur einen Ausdruck erlauben, eignen sie sich nicht bei mehr als einer Anweisung und auch bei komplexer Logik verwendet man besser die klassische Funktion.