PHP - анонимная функция = замыкания
Primary tabs
В PHP анонимная функция = замыкания - это функции не имеющие конкретного имени - они используются для "обратных вызовов" -
также такая функция может быть использована как динамически определяемое значение переменной
echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'hello-world');
// выведет helloWorld
использование в качестве "переменной":
$greet = function($name)
{
printf("Hello %s\r\n", $name);
};
$greet('World');
$greet('PHP');
подробнее можно посмотреть здесь:
php.net/manual/ru/functions.anonymous.php
- Log in to post comments
- 2561 reads