$startDate = 20130201;
$date = 20130505;
$aDates = $this->getDates($startDate, $date);
public function getDates($startDate, $date) {
$tmpStartDate = date("Ymd", strtotime($startDate.'+1 Day'));
$tmpEndDate = date("Ymd", strtotime($tmpStartDate.'+1 Month'));
if($date >= $tmpStartDate && $date <= $tmpEndDate) {
//return array('startDate' => $tmpStartDate, 'endDate' => $tmpEndDate);
} else {
$this->getDates($tmpEndDate, $date);
}
}
ответ
Если вызывается} else {, из рекурсивного вызова ничего не возвращается.
Попробуйте раскомментировать вашу комментируемой строке и добавление «возврат» в начале этой статьи еще:
return $this->getDates($tmpEndDate, $date);
Конечно. Я не видел этого вообще: P – Skilldrick
Черт, похоже, сработало. Забыл, вам нужно вернуться к себе. – 2010-02-18 11:29:35
Cool - @ user275074 Если это сработало для вас, отметьте его как ответ. –
- 1. Почему моя рекурсивная функция не работает?
- 2. Почему моя рекурсивная функция заблуждается?
- 3. Моя рекурсивная функция ничего не возвращает, почему?
- 4. Почему моя рекурсивная функция Python не сломается?
- 5. Моя рекурсивная функция не работает должным образом
- 6. Почему моя рекурсивная функция Javascript с обещаниями не работает
- 7. Почему моя рекурсивная функция возвращает «Нет»?
- 8. Почему моя рекурсивная функция возвращает None?
- 9. Рекурсивная функция не работает
- 10. Почему моя функция не работает?
- 11. Почему моя функция не работает
- 12. Почему моя функция не работает?
- 13. Почему моя функция не работает?
- 14. Почему моя функция не работает?
- 15. Почему эта рекурсивная функция работает?
- 16. Моя рекурсивная функция ничего не возвращает
- 17. Почему такая рекурсивная функция Haskell не работает?
- 18. Рекурсивная функция не работает
- 19. Моя рекурсивная функция, написанная на C++ не работает
- 20. Почему моя рекурсивная функция JavaScript не возвращает строку?
- 21. Почему моя рекурсивная функция не возвращает максимальное значение списка
- 22. Почему моя рекурсивная функция двоичного поиска ничего не возвращает?
- 23. Почему моя рекурсивная функция Perl никогда не заканчивается?
- 24. Почему моя рекурсивная функция не принимает второй аргумент?
- 25. Почему моя рекурсивная функция не возвращает правильное значение?
- 26. Почему моя функция работает некорректно?
- 27. Рекурсивная функция не работает Javascript
- 28. Простая рекурсивная функция не работает
- 29. Почему моя функция NOW() работает
- 30. ggplot2 Почему моя гладкая функция не работает?
, что он должен делать? что он делает вместо этого? он бросает какие-либо ошибки? или исключения? – Marius
Нескомментированный бит должен быть раскоментирован и до сих пор не работает – 2010-02-18 11:15:42
Потому что он не знает, что он должен делать. Хорошо, серьезно: что вы пытаетесь достичь и каков (фиктивный) результат, созданный вашей функцией? – soulmerge