php如何实现程序执行到一半又从从头再执行呢?

假设一个php文件执行到一半,若遇到条件不成立。停止执行下面的代码,并获得一个参数。携带这个个参数,从头开始再执行。

阅读 5.1k
7 个回答

条件不成立,赋予参数跳页刷新本页面:

if(条件){
    header("Location:url?键值=参数");
    die();
}

记得有个不太常用的语法叫goto

while(true) {
    //前面的代码, $continueFlag赋值
    $continueFlag = false;
    
    if ($continueFlag) {
        break;
    }
}
$task=function(...args){
、、、
}
gloabl $param;
----------------
begin:
//你的业务逻辑
$task(array $param);

----------------
$res=$task([example]);
if($res){
$param=$res;
  goto:begin;
}

再重新调用当前这个方式就可以啦

你可以其使用 goto() 函数做控制,但它不能从循环中跳出。

新手上路,请多包涵

递归?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题