PHP 遞歸函數
PHP也支持像C / C++一樣的遞歸函數調用。愛掏網 - it200.com在這種情況下,我們在函數內部調用當前函數。愛掏網 - it200.com這也被稱為遞歸。愛掏網 - it200.com
建議避免遞歸函數調用超過200層,因為它可能會破壞堆棧并導致腳本終止。愛掏網 - it200.com
示例1:打印數字
";
display($number+1);
}
}
display(1);
?>
輸出:
1
2
3
4
5
示例2:階乘數
<?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
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。