elseif構文

構文elseifは、前のifまたはelseifの条件が偽であった場合に追加の条件をチェックするためにifと共に使用されます。 これにより、条件のチェーンを作成し、チェック結果に応じて異なるコードブロックを実行することが可能になります。

構文

phpif (条件1) {
  // 条件1が真の場合のコード
} elseif (条件2) {
  // 条件2が真の場合のコード
} else {
  // すべての条件が偽の場合のコード
}

例

変数の値をチェックし、対応するメッセージを表示します:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo '数値は15より大きい';
  } elseif ($num > 5) {
    echo '数値は5より大きいが、15以下';
  } else {
    echo '数値は5以下';
  }
?>

コード実行結果:

php'数値は5より大きいが、15以下'

例

変数のデータ型をチェックします:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'これは整数です';
  } elseif (is_string($var)) {
    echo 'これは文字列です';
  } else {
    echo 'これは他のデータ型です';
  }
?>

コード実行結果:

php'これは文字列です'

関連項目

  • 条件をチェックする構文if,
  • 実行するバリアントを選択する構文switch,