fork download
  1. <?php
  2. echo "start";
  3. echo converter(1234567890)."<br/>";
  4. echo "stop";
  5.  
  6. function converter($value){
  7. $unit=array('B','KB','MB','GB','TB');
  8. $worth = converter_divisor($value, 0);
  9. echo "\n ddang \n";
  10. var_dump($worth);
  11. echo "\n ddang \n";
  12.  
  13. }
  14.  
  15. function converter_divisor($value, $sentinel){
  16. while(($value/1024)>1)
  17. {
  18. converter_divisor(($value/1024),($sentinel+1));
  19. $helper=array($value,$sentinel);
  20. echo "\n bdang \n";
  21. var_dump($helper);
  22. echo "\n w tym miejscu fukcja kończy działanie \n";
  23. echo "\n i ta wartość jest przypisana do zmienej \$worth \n";
  24. echo "\n bdang \n";
  25. return $helper;
  26. }
  27. echo $value." ".$sentinel."<br/>";
  28. echo "\ngdang \n";
  29. var_dump(array($value,$sentinel));
  30. echo "\ngdang \n";
  31. return array($value,$sentinel);
  32. //$helper=array($value,$sentinel);
  33. echo "\ncdang \n";
  34. var_dump($helper);
  35. echo "cdang \n";
  36. // return ($helper);
  37. }
  38. ?>
Success #stdin #stdout 0.02s 13064KB
stdin
Standard input is empty
stdout
start1.14978094585 3<br/>
gdang 
array(2) {
  [0]=>
  float(1.14978094585)
  [1]=>
  int(3)
}

gdang 

 bdang 
array(2) {
  [0]=>
  float(1177.37568855)
  [1]=>
  int(2)
}

 w tym miejscu fukcja kończy działanie 

 i ta wartość jest przypisana do zmienej $worth 

 bdang 

 bdang 
array(2) {
  [0]=>
  float(1205632.70508)
  [1]=>
  int(1)
}

 w tym miejscu fukcja kończy działanie 

 i ta wartość jest przypisana do zmienej $worth 

 bdang 

 bdang 
array(2) {
  [0]=>
  int(1234567890)
  [1]=>
  int(0)
}

 w tym miejscu fukcja kończy działanie 

 i ta wartość jest przypisana do zmienej $worth 

 bdang 

 ddang 
array(2) {
  [0]=>
  int(1234567890)
  [1]=>
  int(0)
}

 ddang 
<br/>stop