область видимости функции

php Передать переменную из родительской области видимости в анонимную функцию

Необходимо использовать в анонимной функции какую-то переменную из родительской области видимости.

Если просто использовать переменную внутри анонимной функции:

$example = function () {
    var_dump($message);
};
$example();

Возникает ошибка:

Undefined variable: message

Решение

Используйте слово use:

Subscribe to RSS - область видимости функции