Что посоветуете ?
Если смотреть в сторону готовых решений...
foreach ($array as &$item) {
$item *= 2;
}$recursiveClosure = function() use (&$recursiveClosure) {
$recursiveClosure();
};function foo(&$result)
{
$result = 'result';
}{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path"
}