Переменные PHP в анонимных функциях

Я играл с анонимными функциями в PHP и понял, что они, похоже, не достигают внешних переменных. Есть ли способ обойти эту проблему?

Пример:

$variable = "nothing";

functionName($someArgument, function() {
  $variable = "something";
});

echo $variable;  //output: "nothing"

Это выведет «ничего». Есть ли способ, которым анонимная функция может получить доступ к $variable?

105
задан miken32 1 October 2019 в 16:56
поделиться