В PHP является следующая логика позволилаPHP условной логики
If (x && y)
//Do A
Elseif (x)
// Do B
Elseif (y)
// Do C
Else
// Do D
В принципе, вы позволили использовать более одного ELSEIF?
В PHP является следующая логика позволилаPHP условной логики
If (x && y)
//Do A
Elseif (x)
// Do B
Elseif (y)
// Do C
Else
// Do D
В принципе, вы позволили использовать более одного ELSEIF?
да
if(this == this && this == this){
//this and that
}else if(this == that || this == that){
//this or that
}else{
//anything else
}
не забудьте свои $ и == – Moak
. Я также укажу, что вы используете оператор присваивания (=), а не проверку сравнения (==). –
Да:
if ($x && $y) {
//Do A
} else if ($x) {
// Do B
} else if ($y) {
// Do C
} else {
// Do D
}
Другой формат полезной для HTML-файлов
<?php if ($x && $y): ?>
Element A
<?php elseif ($x): ?>
Element B
<?php elseif ($y): ?>
Element C
<?php else: ?>
Element D
<?php endif;?>
Пространство между else и if не нужно в PHP - есть инструкция elseif control. –
помидор/томат;) только больше используется для написания 'else if' – gnarf
+1 для фактического проведения времени, отвечая на этот вопрос –
Да, хотя, если тест прост ($a == $b
), используйте коммутатор вместо :
switch ($a) {
case $b:
break;
case $c:
break;
default:
//Like else
}
Вы можете использовать
if($x)
// for one line of code
elseif($y)
// also for one line of code
if($x) {
// for more than
// one line of code
} elseif($y) {
// also for multi-
// line codes
}
и
if($x):
// multi-line
endif;
Почему вы не могли бы просто проверить это? – jkeys