PHP条件逻辑

时间:2009-08-15 01:12:58

标签: php conditional logic if-statement

在PHP中,允许以下逻辑

If (x && y)
  //Do A
Elseif (x)
  // Do B
Elseif (y)
  // Do C
Else
  // Do D

基本上,您是否可以使用多个elseif?

5 个答案:

答案 0 :(得分:11)

是:

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;?>

答案 1 :(得分:2)

if(this == this && this == this){
   //this and that
}else if(this == that || this == that){
  //this or that
}else{
  //anything else
}

答案 2 :(得分:2)

是的,虽然如果测试很简单($a == $b),请改用开关:

switch ($a) {
    case $b:
        break;
    case $c:
        break;
    default:
        //Like else
    }

答案 3 :(得分:2)

答案 4 :(得分:2)

您可以使用

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;