PHP Koşullu Mantık

5 Cevap php

PHP, aşağıdaki mantık bırakılır

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

Temel olarak, birden fazla elseif kullanmak için izin verilir?

5 Cevap

Evet:

if ($x && $y) {
  //Do A
} else if ($x) {
  // Do B
} else if ($y) {
  // Do C
} else {
  // Do D
}

HTML dosyaları için yararlı bir başka biçimi

<?php if ($x && $y): ?>
  Element A
<?php elseif ($x): ?>
  Element B
<?php elseif ($y): ?>
  Element C
<?php else: ?>
  Element D
<?php endif;?>

Test basit, Evet, ($a == $b), yerine anahtarını kullanın rağmen:

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

Sen kullanabilirsiniz

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
}

ve

if($x):
    // multi-line
endif;

evet

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