PHPで条件文を使用するにはどうすればよいですか?

WBOY
リリース: 2023-05-31 16:02:01
オリジナル
1496 人が閲覧しました

PHP は、Web アプリケーションの開発によく使用される人気のあるプログラミング言語です。 PHP では、条件文は重要な部分です。条件ステートメントを使用すると、プログラムはさまざまな条件に基づいてさまざまなコード ブロックを実行できます。この記事では、PHP の条件文を紹介し、いくつかの例と使用上のヒントを示します。

  1. if ステートメント
    if ステートメントは、PHP で最もよく使用される条件ステートメントの 1 つです。その基本的な使用法は次のとおりです:
if (条件) {
    // 如果条件成立执行这里的代码
}
ログイン後にコピー

条件には、たとえば次のような任意の式を指定できます:

if ($x > 10) {
    echo "x 大于 10";
}
ログイン後にコピー

$x が次の場合、上記のコードは「x は 10 より大きい」と出力します。 10インチを超える。

if ステートメントは、条件が true でない場合に追加のコードを実行できる else ステートメントもサポートしています。例:

if ($x > 10) {
    echo "x 大于 10";
} else {
    echo "x 小于等于 10";
}
ログイン後にコピー

$x が 10 以下の場合、上記のコードは「x は 10 以下です」を出力します。

if と else に加えて、複数の条件から選択するために使用できる elseif ステートメントもあります。例:

if ($x > 10) {
    echo "x 大于 10";
} elseif ($x < 10) {
    echo "x 小于 10";
} else {
    echo "x 等于 10";
}
ログイン後にコピー
  1. switch ステートメント
    switch ステートメントは、一般的に使用される条件ステートメントでもあり、複数のオプションから選択するのに適しています。基本的な使用法は次のとおりです。
switch (表达式) {
    case 值1:
        // 如果表达式等于值1,则执行这里的代码
        break;
    case 值2:
        // 如果表达式等于值2,则执行这里的代码
        break;
    default:
        // 如果表达式不等于任何一个值,则执行这里的代码
}
ログイン後にコピー

以下は例です。

$day = "星期三";
switch ($day) {
    case "星期一":
        echo "今天是星期一";
        break;
    case "星期二":
        echo "今天是星期二";
        break;
    case "星期三":
        echo "今天是星期三";
        break;
    default:
        echo "今天不是工作日";
}
ログイン後にコピー

上記のコードは「今日は水曜日です」と出力します。

  1. 三項演算子
    三項演算子も一般的に使用される条件文であり、1 行のコードで簡単な条件判断を完了できます。基本的な使用法は次のとおりです。
$variable = (条件) ? 表达式1 : 表达式2;
ログイン後にコピー

条件が true の場合は式 1 を変数に代入し、それ以外の場合は式 2 を変数に代入します。これを使用して、条件に基づいて変数の値を設定できます。例:

$age = 25;
$message = ($age >= 18) ? "成年人" : "未成年人";
echo $message;
ログイン後にコピー

上記のコードは「Adult」を出力します。

  1. NULL 合体演算子
    PHP7 では、新しい条件文である NULL 合体演算子が導入されました。これを使用すると、変数が null かどうかを判断するコードを簡素化できます。基本的な使用法は次のとおりです。
$variable = $value ?? $default;
ログイン後にコピー

$value が null でない場合は、それを $variable に代入し、それ以外の場合は、$default を $variable に代入します。例:

$username = $_GET["username"] ?? "guest";
echo $username;
ログイン後にコピー

上記のコードは、GET リクエストから取得したユーザー名を出力します。ユーザー名がない場合は「guest」を出力します。

概要
この記事では、if、switch、三項演算子、NULL 合体演算子など、PHP の条件文を紹介します。これらの条件文により、プログラムはさまざまな条件に基づいてさまざまなコード ブロックを実行できるため、より柔軟な論理的判断が可能になります。条件ステートメントを使用する場合は、構文エラーを避けるために条件式とコード ブロックの形式に注意する必要があります。

以上がPHPで条件文を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート