Как присвоить результат выполнения анон. функции к переменной в PHP?
// для PHP 7+ (внимательно следите за скобочками)
$val = (function () { return 'foo'; })();
// Для PHP 5.3+ (до 7-ки приходится сначала функцию запихнуть в переменную)
$fn = function () { return 'foo'; };
$val = $fn();
пхп не умеет в замыкания просто так. присваиваете переменной функцию, а затем переприсваиваете её результат :)
$someVar = function(){
   return "";
};
$someVar = $someVar();
пс ну про последнию версию речи не идёт