Les fonctions anonymes permettent la création de fonctions sans préciser leur nom. Elles sont particulièrement utiles comme fonction de rappel, mais leur utilisation n'est pas limitée à ce seul usage.
Exemple #1 Exemples avec des fonctions anonymes
<?php
echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'bonjour-le-monde');
// outputs bonjourLeMonde
?>
Les fonctions anonymes sont implémentées en interne par la classe prédéfinie Closure.
Note: Les fonctions anonymes sont disponibles depuis PHP 5.3.0.