Что посоветуете ?
Если смотреть в сторону готовых решений...
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"
}