Самостоятельное выполнение функций в PHP5 .3?

Я пытался позаимствовать некоторые парадигмы программирования из JS в PHP (просто для удовольствия). Есть ли способ сделать:

$a = (function(){
  return 'a';
})();

Я подумал, что с комбинацией use это может быть хорошим способом скрыть переменные в стиле JS

$a = (function(){
    $hidden = 'a';
    return function($new) use (&$hidden){
        $hidden = $new;
        return $hidden;
    };
})();

прямо сейчас мне нужно сделать:

$temp = function(){....};
$a = $temp();

Это кажется бессмысленным ...

32
задан AriehGlazer 5 October 2010 в 16:59
поделиться