Используя истинные замыкания, мы можем сделать,
function foo(&$ref)
{
$inFn = function() use (&$ref)
{
$ref = 42;
};
$inFn();
}
таким образом изменяя ссылку без необходимости передавать ее в вызове к $ inFn
.
Если мы заменим,
$inFn = function(...
на
$inFn = create_function(...
, есть ли какой-нибудь (простой и чистый) способ сделать то же самое; ссылаться на переменную в содержащей области по ссылке без явной передачи ее в $ inFn
?