В PHP анонимная функция = замыкания - это функции не имеющие конкретного имени - они используются для "обратных вызовов" -
также такая функция может быть использована как динамически определяемое значение переменной
echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'hello-world');
// выведет helloWorld
использование в качестве "переменной":