Функция-объект с возможностью захватывать переменные из области видимости родителя, в которой она была создана, даже после того, как родительская область видимости завершила свое выполнение.
php
Основные особенности:
- Представляют собой экземпляры класса
Closure.
- Могут наследовать переменные из родительской области видимости с помощью ключевого слова
use.
- Наследованные переменные наследуются по значению, если явно не указано наследование по ссылке (
use (&$variable)).
- Часто используются для создания анонимных функций, которые "помнят" контекст своего создания.