3v4l.org

run code in 300+ PHP versions simultaneously
<?php function myCallingFunction(){ $x = $this->myRecursiveFunction(); var_dump($x); } function myRecursiveFunction($next = null, $recursion = false, $myArray = array()) { $return = false; if (!$recursion) { $result = json_decode($this->getMyResults); $myArray = $result->myResults; if ($result->getMore) { $this->myRecursiveFunction($result->getMore, true, $myArray); $return = false; }else{ $return = true; } } else { $result = json_decode($this->getMyResults); $myArray = array_merge($myArray,$result->myResults); if ($result->getMore) { $this->myRecursiveFunction($result->getMore, true, $myArray); $return = false; }else{ $return = true; } } } if($return){ var_dump($myArray); return $myArray; }

preferences:
36.85 ms | 402 KiB | 5 Q