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

童话i
  • 187

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

回复
阅读 2k
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() 函数做控制,但它不能从循环中跳出。

总么可能
  • 2
新手上路,请多包涵

递归?

你知道吗?

宣传栏