fork download
  1. <?php
  2.  
  3. function findFib ($last, $current, $target) {
  4. $new = $last + $current;
  5.  
  6. echo "$new\n";
  7.  
  8.  
  9. $target--;
  10.  
  11. if ($target == 0) {
  12. return $new;
  13. } else {
  14.  
  15. $next = findFib($current, $new, $target);
  16. var_dump($next); //почему вот это эхается только в конце 1 раз, а не при каждой итерации
  17. //зато переносы строки эхаются все
  18. }
  19.  
  20. }
  21.  
  22. $a = findFib(0, 1, 8);
  23.  
  24. print_r($a);
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
1
2
3
5
8
13
21
34
int(34)
NULL
NULL
NULL
NULL
NULL
NULL