У меня есть проблемы с codeignitor Рекурсивная функция, которая возвращает пустое значение. ниже моя функция.Рекурсивная функция Codeignitor, не возвращающая значение
function recursive_data($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
$instaArr = (array) json_decode($output);
// print_r($instaArr); // print value here
if($instaArr['pagination'] == "") {
return $instaArr['data'];
} else {
return $this->recursive_data($instaArr['pagination']->next_url);
}
}
Я называю эту функцию выше в другой функции, как этот
$return_data = $this->recursive_data($url);
Он возвращается пустое значение. пока он печатает значение в прокомментированном коде print_r($instaArr)
Пожалуйста, помогите мне найти решение.
Попробуйте вернуть 'instaArr ['pagination'] -> next_url; 'Нет необходимости в функции вызова по типу возврата – Saty
Но он хочет работать, мне нужны все данные, а не url взамен. – user2105662
просто используйте 'return $ instaArr'; – Saty