我有一个小脚本:
<?php
function skip_value()
{
for ($i=0;$i<5;$i++)
{
echo $i.' ';
if ($i==1) sleep(5);
if ($i==2) sleep(10);
if ($i==3) sleep(7);
}
}
skip_value();
?>
预期结果:0 1 2 3 4
运行时,i
的值为:0 1 3 4(这意味着如果时间执行&gt; 7则跳过命令行)我的问题是每个循环的执行时间
答案 0 :(得分:0)
试试这个:
function skip_value()
{
for ($i=0;$i<5;$i++)
{
if ($i==1) sleep(5);
if ($i==2) {sleep(10); continue; } //continue if its 2, skip 2
if ($i==3) sleep(7);
echo $i.' '; //print
}
}
skip_value();
将生成0 1 3 4
。
你的问题有点不清楚,所以我认为那就是你想要的。