Я играл с анонимными функциями в PHP и понял, что они, похоже, не достигают переменных вне их. Есть ли способ обойти эту проблему?
Пример:
$variable = "nothing";
functionName($someArgument, function() {
$variable = "something";
});
echo $variable; //output: "nothing"
Это выведет «ничего». Есть ли способ, которым анонимная функция может получить доступ к $variable
?
create_function()
), иuse
ключевое слово задокументировано (плохо) на той же странице документа, которая их описывает.&
при передаче объекта, так как они всегда передаются по ссылке ... и не забывайте свой тип-подсказку :) Например:function() use (PDO $pdo) {