Arrow Functions
PHP 🟢 JuniorDéfinition
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'écrire une lettre complète.
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 supérieur.
Anti-pattern
Écrire des arrow functions complexes multi-logique au lieu d'utiliser une closure classique.