【发布时间】:2021-10-19 23:53:36
【问题描述】:
奇怪的是 FOR 和 While 循环在我的控制器功能中不起作用。
function information(Request $request){
$exp=0;
while($exp=0){
echo 'While loop<br>';
$exp++;
}
for($exp=0; $exp > 5; $exp++){
echo 'For loop<br>';
}
}
循环中的一切似乎都很好。不明白是什么原因造成的。
【问题讨论】:
-
将
=更改为==`assignment` 和equal to是不同的东西:php.net/manual/en/language.operators.assignment.php -
那么你检查
$exp > 5,它从一开始就无效,因为你用0初始化$exp。所以你可能希望$exp < 5运行5次 -
$exp > 5在 for 循环中您的条件不匹配,因为 $exp 永远不会大于 5,因为它是 0 -
@Pradeep 你应该总结一切并发布正确答案:)
-
@frnak 哦该死的......我不相信我犯了那个愚蠢的错误......我很抱歉这个愚蠢的问题:(
标签: php laravel loops for-loop while-loop