Php 这个while循环有什么问题?
我有以下代码:Php 这个while循环有什么问题?,php,Php,我有以下代码: <?php $counter = 1; while ($counter == 5) { echo "foo<br />"; $counter++; } ?> 我所期望的是在单独的行上打印foo 5次。但我得到的是一个永无止境的循环。PHP while循环特别吗?因为当我在Python中做类似的事情时,它工作得很好。您想要,而($counter$counter==5只有在计数器值达到5时才会满足,所以它不会按预期打印5次。所以请尝试
<?php
$counter = 1;
while ($counter == 5) {
echo "foo<br />";
$counter++;
}
?>
我所期望的是在单独的行上打印foo 5次。但我得到的是一个永无止境的循环。PHP while循环特别吗?因为当我在Python中做类似的事情时,它工作得很好。您想要
,而($counter$counter==5
只有在计数器值达到5时才会满足,所以它不会按预期打印5次。所以请尝试下面的代码
<?php
$counter = 1;
while ($counter <= 5) {
echo "foo<br />";
$counter++;
}
?>
文档您要做的是检查它们是否相等,您应该这样做:-
<?php
$counter = 1;
while ( 5 >= $counter ) {
echo $counter;
$counter++;
}
?>
最好是左边的值和右边的变量,有时它会让你免于地狱…!当计数器值增加时打开!!!!你需要或者换一种说法:而只要表达式(在括号之间)运行就行了计算结果为true
,如果表达式计算结果为false