关于网友提出的“ php如何实现程序执行到一半又从从头再执行呢?”问题疑问,本网通过在网上对“ php如何实现程序执行到一半又从从头再执行呢?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: php如何实现程序执行到一半又从从头再执行呢?
描述:假设一个php文件执行到一半,若遇到条件不成立。停止执行下面的代码,并获得一个参数。携带这个个参数,从头开始再执行。
解决方案1:你可以其使用 goto()
函数做控制,但它不能从循环中跳出。
解决方案2:再重新调用当前这个方式就可以啦
解决方案3:$task=function(...args){
、、、
}
gloabl $param;
----------------
begin:
//你的业务逻辑
$task(array $param);
----------------
$res=$task([example]);
if($res){
$param=$res;
goto:begin;
}
解决方案4:while(true) {
//前面的代码, $continueFlag赋值
$continueFlag = false;
if ($continueFlag) {
break;
}
}
解决方案5:记得有个不太常用的语法叫goto
解决方案6:条件不成立,赋予参数跳页刷新本页面:
if(条件){
header("Location:url?键值=参数");
die();
}
以上介绍了“ php如何实现程序执行到一半又从从头再执行呢?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4534081.html