2017-03-28 2 views
-1

For 루프에서 3 진 연산자를 사용할 수 있습니까? 조건이 같은데 왜PHP는 for 루프에서 3 진 연산자를 사용합니다.

나는 the manual?:에 따르면 (@for, @ 다른 최종 @)

<?php 
@for($i = 0; $i < isset($Count) ? $Count : 0; $i++) 
@else 
@end 
+0

보기 : http://stackoverflow.com/questions/25284344/ternary-in-laravel-blade –

+0

무엇이 문제입니까? 어떤 오류가 있습니까? – hassan

답변

1

것은이

<?php 
@for($i = 0; $i <(isset($Count) ? $Count : 0); $i++) 
@else 
@end 
0

같이 사용할 수있다 laravel 블레이드 구문을 사용하고 있습니다 왼쪽에 결합 된 모든 것은 ?에 남은 모든 것이 조건으로 사용되며 :의 왼쪽과 ?의 오른쪽이 실제 결과로 사용됨을 의미하므로 $i < isset($Count) ? $Count : 0은 012를 의미합니다.

원하는 내용이 아닌 경우 먼저 원하는 내용을 ()에 입력해야합니다. 예 : $i < (isset($Count) ? $Count : 0)이 아마도 필요한 것일 것입니다.

일반적으로 괄호를 사용하는 것이 일반적으로 좋은 아이디어인데, 비용이 거의 들지 않고 발생하는 상황에 대해 확실하게 알려줄 수 있습니다.

관련 문제