1. <?php
    2. // 递归函数 输出 32123
    3. function test($n){
    4. if ($n>1){
    5. echo $n;
    6. test($n-1);
    7. }
    8. echo $n;
    9. }
    10. // 递归的执行过程
    11. function a($n=3){
    12. if ($n>1){
    13. echo 3;
    14. b($n-1);
    15. }
    16. echo $n;
    17. }
    18. function b($n=2){
    19. if ($n>1){
    20. echo $n;
    21. c($n-1);
    22. }
    23. echo $n;
    24. }
    25. function c($n=1){
    26. if ($n>1){// 此时$n=1 不会在输出 if里面的 echo了
    27. echo $n;
    28. }
    29. echo $n;
    30. }
    31. test(3);