elseif構文
構文elseifは、前のifまたはelseifの条件が偽であった場合に追加の条件をチェックするためにifと共に使用されます。
これにより、条件のチェーンを作成し、チェック結果に応じて異なるコードブロックを実行することが可能になります。
構文
if (条件1) {
// 条件1が真の場合のコード
} elseif (条件2) {
// 条件2が真の場合のコード
} else {
// すべての条件が偽の場合のコード
}
例
変数の値をチェックし、対応するメッセージを表示します:
<?php
$num = 10;
if ($num > 15) {
echo '数値は15より大きい';
} elseif ($num > 5) {
echo '数値は5より大きいが、15以下';
} else {
echo '数値は5以下';
}
?>
コード実行結果:
'数値は5より大きいが、15以下'
例
変数のデータ型をチェックします:
<?php
$var = '123';
if (is_int($var)) {
echo 'これは整数です';
} elseif (is_string($var)) {
echo 'これは文字列です';
} else {
echo 'これは他のデータ型です';
}
?>
コード実行結果:
'これは文字列です'