PHP variables in anonymous functions
问题 I was playing around with anonymous functions in PHP and realized that they don\'t seem to reach variables outside of them. Is there any way to get around this problem? Example: $variable = \"nothing\"; functionName($someArgument, function() { $variable = \"something\"; }); echo $variable; //output: \"nothing\" This will output \"nothing\". Is there any way that the anonymous function can access the $variable ? 回答1: Yes, use a closure: functionName($someArgument, function() use(&$variable) {