php - 当检测到错误时重新启动 while 循环的当前操作

标签 php while-loop

我下面有一个 PHP 循环,它工作正常,但有时 CURL 请求会返回一个错误页面,如何才能仅重新启动当前页面的操作而不重新启动整个循环?

while ($daytofetch <= $lastdaytofetch) {

//Do all my stuff and run curl request here 

$daytofetch++

}

最佳答案

while ($daytofetch <= $lastdaytofetch) {

    // Do all my stuff and run curl request here

    if ($error_detected) {
        // This will resume the loop without incrementing
        // $daystofetch
        continue;
    }

    $daytofetch++
}

关于php - 当检测到错误时重新启动 while 循环的当前操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347171/

相关文章:

python - 无限循环,如果第一部分为 true,则仅执行脚本的一部分

php - 续: Url convert to string and save problem

php - 使用自定义存储库和包使用 Composer 设置项目

php - 从 Silverstripe 3.1 中的内部联接中选择多列

php - 在不可模拟的遗留代码中提供依赖

java - while 循环中的条件

python - 如何在骰子游戏中的正确位置结束 try 循环?

java - 从 php 检测 web 服务器上是否安装了 java

java - while语句出错

java - 在 while 循环中使用 try-finally block