

Size: a a a
fn() =>
и автоматическим захватом переменных из внешнего скоупа по значению:$y = 1;
$fn = fn($x) => $x + $y;
proc_open(['php', '-r', 'echo "Hello World\n";'], $descriptors, $pipes);То есть вместо строки можно будет передавать массив аргументов. Это значит, что не надо думать об экранировании. На Linux аргументы передаются сразу в execvp. А на Windows формируется специальная экранированная строка по правилам, описанным в https://docs.microsoft.com/en-us/cpp/cpp/parsing-cpp-command-line-arguments.
function foo() {а такого, который на вид вполне норм, но при этом нигде не вызывается. Проблема в том, что такие инструменты вычисляют неиспользуемые куски статически, и из-за динамической природы PHP все возможные варианты просчитать довольно сложно.
return;
echo "I'm dead";
};