php函数递归

  1. <?
  2. function f($a)
  3. {
  4.    if($a<10)
  5.    {
  6.      echo "before:".$a."</br>";
  7.      f($a+1);
  8.      echo  "after:".$a."</br>";
  9.     }
  10. }
  11. f(0);
  12. ?>
复制代码
结果:
before:0
before:1
before:2
before:3
before:4
before:5
before:6
before:7
before:8
before:9
after:9
after:8
after:7
after:6
after:5
after:4
after:3
after:2
after:1
after:0
不明白after后面是怎么回事,求解啊

作者: puffbaby   发布时间: 2011-05-11

after:9在所有f(9)执行之后才打印的,然后是after:8.........
明白没?

作者: stabilization   发布时间: 2011-05-11