[60]
26 Сен 2012, 11:41

Рекурсия анонимной функции

Привет!

Мне нужно в анонимной функции организовать рекурсию, это вообще реально сделать? Как сослаться на выполняемую функцию не зная её имени?

Комментарии (1)
telescop
26 Сен 2012, 22:08
#

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

$func = function($num) use (&$func)
{
if($num==1) return 1;

return $func($num-1)*$num;
};

echo $func(5);

Данный пример считает факториал.

Добавить комментарий

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки: