Рекурсия в php. Как работает?

223
28 августа 2017, 08:55

Посоветуйте хорошую статью про рекурсия в php. Изучал ее в js, но в виду ненадобности как-то забыл про это, да и отличия я думаю какие-то есть.

Меня интересуют как можно больше подробностей, но главное чтобы была затронута тема про ограничения количества вызовов рекурсии.

Answer 1

Рекурсивные функции

<?php
    function recursion($a)
    {
        if ($a < 20) {
            echo "$a\n";
            recursion($a + 1);
        }
    }
?>

Замечание: Рекурсивный вызов методов/процедур с глубиной более 100-200 уровней рекурсии может вызвать переполнение стека и привести к аварийному завершению скрипта. В частности, бесконечная рекурсия будет считаться программной ошибкой.

Источник: тык
P.S: Пролистай до 4 примера.

Answer 2

С точки зрения теории, мне больше всего понравилась жизненная метафора о рекурсии, когда берешь зеркало в свои руки и встаешь лицом к другому зеркалу. В итоге ты видишь в отражении себя с зеркалом, а в этом зеркале ещё одно отражение :)

READ ALSO
Борьба с addAttachment в PHPMail

Борьба с addAttachment в PHPMail

Здравия всем, уважаемые программистыВ модуле joomla 3 пытаюсь добавить в форму обратной связи поле с добавлением файла

215
Перевод русских букв на латиницу PHP

Перевод русских букв на латиницу PHP

Есть ли такая функция или способ в PHP чтобы перевести русские буквы на английские?

351
AJAX форма не работает

AJAX форма не работает

На помощь! Убил 8 часов, результата - 0Есть код:

223
Вывод данных на экран с базы

Вывод данных на экран с базы

Пытаюсь освоить PHP и естественно возникают определенные трудностиВот сам код:

221