PHP还支持递归函数调用,例如C/C++。在这种情况下,无涯教程在函数内调用当前函数,也称为递归。
建议避免递归函数调用超过200个递归级别,因为它可能会破坏堆栈并可能导致脚本终止。
function display($number) { if($number<=5){ echo "$number"; display($number+1); } } display(1); ?>
输出:
1 2 3 4 5
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
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)