For 루프에서 3 진 연산자를 사용할 수 있습니까? 조건이 같은데 왜PHP는 for 루프에서 3 진 연산자를 사용합니다.
나는 the manual?:
에 따르면 (@for, @ 다른 최종 @)
<?php
@for($i = 0; $i < isset($Count) ? $Count : 0; $i++)
@else
@end
For 루프에서 3 진 연산자를 사용할 수 있습니까? 조건이 같은데 왜PHP는 for 루프에서 3 진 연산자를 사용합니다.
나는 the manual?:
에 따르면 (@for, @ 다른 최종 @)
<?php
@for($i = 0; $i < isset($Count) ? $Count : 0; $i++)
@else
@end
것은이
<?php
@for($i = 0; $i <(isset($Count) ? $Count : 0); $i++)
@else
@end
같이 사용할 수있다 laravel 블레이드 구문을 사용하고 있습니다 왼쪽에 결합 된 모든 것은 ?
에 남은 모든 것이 조건으로 사용되며 :
의 왼쪽과 ?
의 오른쪽이 실제 결과로 사용됨을 의미하므로 $i < isset($Count) ? $Count : 0
은 012를 의미합니다.
원하는 내용이 아닌 경우 먼저 원하는 내용을 ()
에 입력해야합니다. 예 : $i < (isset($Count) ? $Count : 0)
이 아마도 필요한 것일 것입니다.
일반적으로 괄호를 사용하는 것이 일반적으로 좋은 아이디어인데, 비용이 거의 들지 않고 발생하는 상황에 대해 확실하게 알려줄 수 있습니다.
보기 : http://stackoverflow.com/questions/25284344/ternary-in-laravel-blade –
무엇이 문제입니까? 어떤 오류가 있습니까? – hassan