Php在for循环中使用三元运算符
For可以在For循环中使用三元运算符吗 我使用的是laravel刀片语法,这就是为什么条件看起来像这样(@for,@else,@end)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
像这样使用它
<?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