PHP 遞歸函數(shù)
PHP也支持像C / C++一樣的遞歸函數(shù)調(diào)用。愛掏網(wǎng) - it200.com在這種情況下,我們在函數(shù)內(nèi)部調(diào)用當(dāng)前函數(shù)。愛掏網(wǎng) - it200.com這也被稱為遞歸。愛掏網(wǎng) - it200.com
建議避免遞歸函數(shù)調(diào)用超過200層,因為它可能會破壞堆棧并導(dǎo)致腳本終止。愛掏網(wǎng) - it200.com
示例1:打印數(shù)字
";
display($number+1);
}
}
display(1);
?>
輸出:
1
2
3
4
5
示例2:階乘數(shù)
<?php
function factorial(n)
{ if (n < 0)
return -1; /*Wrong value*/
if (n == 0) return 1; /*Terminating condition*/ return (n * factorial ($n -1));
}
echo factorial(5);
?>
輸出:
120
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。