Для C ++ 11, по крайней мере, [=] () {...}
автоматически включит все и только те локальные переменные, которые использует тело функции.(Или, в равной степени, [&]...
)
Вы можете указать отдельные переменные, которые будут захвачены по ссылке или по значению, если у вас есть какие-либо конкретные потребности, помимо этой универсальной.
В PHP переменныесоздаются, когда их имя используется впервые, поэтому я ожидаю, что объявление должно убедиться, что новые переменные не маскируют старые.Немного похоже на ключевое слово global
.