【发布时间】:2010-07-13 19:06:20
【问题描述】:
我对此感到困惑,我的搜索没有出现任何相关的内容。我需要做一个 while 循环,如果 2 个变量中的任何一个为真,该循环将继续……据我所知,你可以t 做一个 "while ($var = '' and $var2 = ''); 所以我尝试了这个,基本上我想我可以设置 2 个不同的 if 语句,这样如果它超过 4,它会改变变量 "continue"迭代(如果 $i >= 4),但这只会给出一个无限循环:
function whiletest () {
$i = 1;
do {
echo 'output';
if ($status != 'true') {
$continue = 1 ;
}
if ($i >= 4) {
$continue = 2 ;
}
$i++ ;
} while ($continue = 1 );
}
【问题讨论】:
-
将 while ($continue
=1 ) 更改为 while ($continue==1 ) -
哦,好吧,我没听懂,现在它回到我身边,至于为什么(== 是在循环语句中进行比较所必需的)那需要 :) 谢谢跨度>
标签: php if-statement infinite-loop