Ссылка на переменные из содержащий область видимости при использовании create_function в качестве закрытия. PHP

Используя истинные замыкания, мы можем сделать,

function foo(&$ref)
{
    $inFn = function() use (&$ref)
    {   
        $ref = 42; 
    };  

    $inFn();
}

таким образом изменяя ссылку без необходимости передавать ее в вызове к $ inFn .

Если мы заменим,

    $inFn = function(... 

на

    $inFn = create_function(...

, есть ли какой-нибудь (простой и чистый) способ сделать то же самое; ссылаться на переменную в содержащей области по ссылке без явной передачи ее в $ inFn ?

10
задан hakre 19 December 2012 в 01:44
поделиться