⊗ppPmRcInr 217 of 447 menu

Работа со рекурзија во PHP

Во програмирањето постои концепт познат како рекурзија - тоа е кога функцијата се повикува сама себе. Ајде да погледнеме на пример. Да ги прикажеме со помош на рекурзија броевите од 1 до 10:

<?php $i = 1; function func() { global $i; echo $i; $i++; if ($i <= 10){ func(); // овде функцијата се повикува сама себе } } func(); ?>

Ајде да разговараме за тоа како функционира овој код.

Имаме глобална променлива $i и функција func, во којашто во конзола се печати содржината на променливата $i, а потоа се прави ++.

Ако нашата променлива $i е помала или еднаква на 10, тогаш функцијата се повикува повторно. Бидејќи променливата $i е глобална, при секој нов повик на функцијата во неа ќе биде поставена вредноста од претходниот повик на променливата $i.

Ќе испадне дека функцијата ќе се повикува сама себе сè додека $i не стане поголема од 10.

Имајте на ум, во нашиот случај не може функцијата да се стартува без if - ако се направи тоа, ќе се добие бесконечно повикување на функции.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј