Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Выполнить функцию заново, если она ранее вернула false?

Всем привет!
Имеется функция, которая в 80% случаев возвращает false - $page = getPage();

Не могу сообразить, как правильно написать, что-бы мы вызывали функцию и помещали в $page результат до тех пор, пока $page != false.

Если $page != false - мы прекращаем вызовы функции и идем далее по скрипту использовать содержимое $page.

Спасибо!
  • Вопрос задан
  • 163 просмотра
Решения вопроса 3
DevMan
@DevMan
элементарно, ватсон: ideone.com/d1xBXY
Ответ написан
Комментировать
akzhan
@akzhan
do {
    $page = getPage();
} while ( $page === false );
# use $page
Ответ написан
kawabanga
@kawabanga
Можно совсем коротко:
$page = false;
while (!$page || $counter<=100) {$page = getPage();}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы