php
// if-elseif-else 1
if ( /*true_condition*/ ) {
# code...
} elseif ( /*true_condition*/ ) { // 'else if' も使用可能
# code...
} else {
# code...
}
// if-elseif-else 2
if ( /*true_condition*/ ):
# code...
elseif ( /*true_condition*/ ): // 'else if' は構文エラーとなる
# code...
else:
# code...
endif;
<!-- 埋め込み -->
<?php if ( /*true_condition*/ ): ?>
<!-- code... -->
<?php elseif ( /*true_condition*/ ): ?>
<!-- code... -->
<?php else: ?>
<!-- code... -->
<?php endif ?>
{}で括る場合、elseifの代わりにelse ifを使用できるが、
else ifは ‘else { if (condition) { #code… }}’の省略表記であり、elseifよりも処理速度が劣る模様。
参考ページ:php elseif と else if の違い
php (Laravel blade)
@if ( /*true_condition*/ )
# code...
@elseif ( /*true_condition*/ )
# code...
@else
# code...
@endif
php (twig)
{% if /*true_condition*/ %}
# code...
{% elseif /*true_condition*/ %}
# code...
{% else %}
# code...
{% endif %}
◆演算子対比表
演算子 | php (plain) | laravel blade | twig |
---|---|---|---|
and | && | && | and |
or | || | || | or |
not | !, <> | ! | not |
not equal | !=, !== | !=, !== | |
equal | ==, === | ==, === | == |