PHP 速習チュートリアル

PHP if...else ステートメント

1. PHP - if...else 文

if...else 文は、条件が真(true)の場合にあるコードを実行し、その条件が偽(false)の場合には別のコードを実行するために使用されます。

1.1 シンタックス(Syntax)

if (条件) {
  // 条件が真(true)の場合に実行されるコード;
} else {
  // 条件が偽(false)の場合に実行されるコード;
}

1.2 例

現在の時刻が 20 未満であれば "Have a good day!" と出力し、それ以外の場合は "Have a good night!" と出力します:

$t = date("H");

if ($t < "20") {
  echo "良い一日を!"; // Have a good day!
} else {
  echo "おやすみなさい!"; // Have a good night!
}

2. PHP - if...elseif...else 文

if...elseif...else 文は、3つ以上の異なる条件に応じて、それぞれ異なるコードを実行したい場合に使用されます。

2.1 シンタックス(Syntax)

if (条件1) {
  // 条件1が真(true)の場合に実行されるコード;
} elseif (条件2) {
  // 条件1が偽(false)で、かつ条件2が真(true)の場合に実行されるコード;
} else {
  // すべての条件が偽(false)の場合に実行されるコード;
}

2.2 例

現在の時刻が 10 未満であれば "Have a good morning!"、20 未満であれば "Have a good day!"、それ以外の場合は "Have a good night!" と出力します:

$t = date("H");

if ($t < "10") {
  echo "おはようございます!"; // Have a good morning!
} elseif ($t < "20") {
  echo "こんにちは(良い一日を)!"; // Have a good day!
} else {
  echo "おやすみなさい!"; // Have a good night!
}