Что касается PHP, вы можете разрешить доступ к определенной переменной внутри метода замыкания следующим образом:
$xVar = "var";
$closure = function() use ($xVar) {
echo $xVar;
}
$closure();
И также возможно изменить эту переменную внутри замыкания:
$xVar = "var";
$closure = function($newVar) use (&$xVar) {
$xVar = $newVar;
}
$closure("new var content");