Существует один очень плохой предел в PHP: если вы звоните некоторую функцию a1(), который вызывает а2(), который вызывает a3 ... поэтому, когда a99()
будет вызывать a100()
вы увидитеУвеличение вложенности вызовов функций ограничения
Fatal error: Maximum function nesting level of '100' reached, aborting!
Есть ли способ увеличить лимит в 100 гнезд вызовов до 500 или 10000?
Это очень важно для меня, потому что я разрабатываю систему на основе событий с большим количеством обратных вызовов.
100 кажется немного чрезмерным, даже для рамки событий. – 2010-11-27 20:47:05
@Ignacio: это довольно просто, даже если фокус находится на фреймворке событий, иметь рекурсивную функцию, которая требует гораздо более высокого уровня вложенности. Десятки тысяч (или даже миллионы) нередки в таких сценариях. – Abel 2011-12-28 12:50:08