Показать полную графическую версию : Рекурсия в ПХП
Vlad Drakula
16-09-2004, 00:10
как разрешить рекурсию в ПХП?
vadimiron
16-09-2004, 00:41
а что значит "разрешить"??
а такая функция где то запрещена??
в любом случае советую поискать в обычном гугле: recursion in php - я нашёл там пару интересных статей, как строить рекурсивную функцию в пхп
Vlad Drakula
обычно проблема ее (рекурсию) прекратить :). Вот тут (http://www.codenet.ru/webmast/php/php3/php3_06.php) приведен пример с рекурсией. А для того, чтобы не было бесконечного зацикливания *используется статическая переменная. (то есть существующая только локально внутри *функции, но не теряющая своего значения вне ее) function Test()
{
* *static $count = 0;
* *$count++;
* *echo $count;
* *if ($count < 10) {
* * * *Test (); // рекурсивно вызываем функцию
* *}
* *$count--;
}
Vlad Drakula
16-09-2004, 19:00
vadimiron
mar
действительно что то я сглючил...
видимо это в каком то другом языке у меня была проблемма...
а если так? клиент не понимает (без проверки условия)
function Test() { static $count = 0; $count++; echo $count; { Test (); // рекурсивно вызываем функцию } $count--; }
Vlad Drakula
17-09-2004, 20:31
Dafi
если сделать так как ты предлогаешь, то интерпретатор пхп просто выплюнет пучтую страницу!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.