<?php function abc($a){ if($a > 2){ abc(--$a); } echo $a; } abc(4); ?>
在一个函数内部再次有条件调用自己(当前函数),这个时候就称为递归调用。
斐波那契数列:
<?php function getVal($n){ if($n == 1 || $n == 2){ return 1; } return getVal($n-1) + getVal($n-2); } $res = getVal(20); echo $res; ?>
<?php function abc($a){ if($a > 2){ abc(--$a); } echo $a; } abc(4); ?>
在一个函数内部再次有条件调用自己(当前函数),这个时候就称为递归调用。
斐波那契数列:
<?php function getVal($n){ if($n == 1 || $n == 2){ return 1; } return getVal($n-1) + getVal($n-2); } $res = getVal(20); echo $res; ?>