Arrow Functions
PHP 🟢 JuniorDefinition
Syntaxe courte fn() => pour les closures a une seule expression, avec capture automatique des variables du scope parent par valeur.
Analogie
Comme un post-it avec une instruction rapide au lieu d'ecrire une lettre complete.
Exemple de code
$prices = [10, 20, 30];
$tax = 0.2;
$withTax = array_map(
fn($price) => $price * (1 + $tax),
$prices
);
Cas d'usage
Pour les callbacks courts dans array_map, array_filter et autres fonctions d'ordre superieur.
Anti-pattern
Ecrire des arrow functions complexes multi-logique au lieu d'utiliser une closure classique.