Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php在for循环中使用三元运算符_Php_For Loop_Conditional Statements_Blade - Fatal编程技术网

Php在for循环中使用三元运算符

Php在for循环中使用三元运算符,php,for-loop,conditional-statements,blade,Php,For Loop,Conditional Statements,Blade,For可以在For循环中使用三元运算符吗 我使用的是laravel刀片语法,这就是为什么条件看起来像这样(@for,@else,@end) 像这样使用它 <?php @for($i = 0; $i <(isset($Count) ? $Count : 0); $i++) @else @end 根据?:是左关联的,这意味着?左侧的所有内容都用作条件,:左侧和?右侧的所有内容都用作真实结果,因此$i

For可以在For循环中使用三元运算符吗

我使用的是laravel刀片语法,这就是为什么条件看起来像这样(@for,@else,@end)

像这样使用它

<?php
@for($i = 0; $i <(isset($Count) ? $Count : 0); $i++)
@else
@end
根据
?:
是左关联的,这意味着
左侧的所有内容都用作条件,
左侧和
右侧的所有内容都用作真实结果,因此
$i
表示
($i

如果这不是您想要的,那么您需要将您想要首先完成的内容包含在
()
中,例如,
$i<(isset($Count)?$Count:0)
可能是您需要的


总的来说,使用括号通常是一个好主意,它们几乎不需要任何费用,并且可以让您更加确定发生了什么。

看看问题出在哪里?您有任何错误吗?
<?php
@for($i = 0; $i <(isset($Count) ? $Count : 0); $i++)
@else
@end