递归函数一般不关心返回值,一般是给一个变量赋予值。
php递归函数的三种实现方式1、利用引用做参数function test($a=0,&$result=array()){$a++;if ($a<10) {$result[]=$a;test($a,$result);
}echo $a;return $result;}2、利用全局变量function test($a=0,$result=array()){global $result;$a++;if ($a<10) {
$result[]=$a;test($a,$result);}return $result;}3、利用静态变量function test($a=0){static $result=array();$a++;
if ($a<10) {$result[]=$a;test($a);}return $result;}
递归函数一般不关心返回值
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。