Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich bedingte Anweisungen in PHP?

Wie verwende ich bedingte Anweisungen in PHP?

WBOY
WBOYOriginal
2023-05-31 16:01:361447Durchsuche

PHP ist eine beliebte Programmiersprache, die häufig zur Entwicklung von Webanwendungen verwendet wird. In PHP sind bedingte Anweisungen ein wichtiger Bestandteil. Bedingte Anweisungen ermöglichen es einem Programm, verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungen auszuführen. In diesem Artikel stellen wir bedingte Anweisungen in PHP vor und geben einige Beispiele und Anwendungstipps.

  1. if-Anweisung
    Die if-Anweisung ist eine der am häufigsten verwendeten bedingten Anweisungen in PHP. Die grundlegende Verwendung ist wie folgt:
if (条件) {
    // 如果条件成立执行这里的代码
}

Die Bedingung kann ein beliebiger Ausdruck sein, zum Beispiel:

if ($x > 10) {
    echo "x 大于 10";
}

Der obige Code funktioniert, wenn $x größer als ist 10 Ausgabe „x ist größer als 10“.

Die if-Anweisung unterstützt auch die else-Anweisung, die zusätzlichen Code ausführen kann, wenn die Bedingung nicht wahr ist. Zum Beispiel:

if ($x > 10) {
    echo "x 大于 10";
} else {
    echo "x 小于等于 10";
}

Der obige Code gibt „x ist kleiner oder gleich 10“ aus, wenn $x kleiner oder gleich 10 ist.

Neben if und else gibt es auch eine elseif-Anweisung, mit der zwischen mehreren Bedingungen gewählt werden kann. Zum Beispiel:

if ($x > 10) {
    echo "x 大于 10";
} elseif ($x < 10) {
    echo "x 小于 10";
} else {
    echo "x 等于 10";
}
  1. switch-Anweisung
    Die switch-Anweisung ist auch eine häufig verwendete bedingte Anweisung, die sich zur Auswahl zwischen mehreren Optionen eignet. Die grundlegende Verwendung ist wie folgt:
switch (表达式) {
    case 值1:
        // 如果表达式等于值1,则执行这里的代码
        break;
    case 值2:
        // 如果表达式等于值2,则执行这里的代码
        break;
    default:
        // 如果表达式不等于任何一个值,则执行这里的代码
}

Hier ist ein Beispiel:

$day = "星期三";
switch ($day) {
    case "星期一":
        echo "今天是星期一";
        break;
    case "星期二":
        echo "今天是星期二";
        break;
    case "星期三":
        echo "今天是星期三";
        break;
    default:
        echo "今天不是工作日";
}

Der obige Code gibt „Heute ist Mittwoch“ aus.

  1. ternärer Operator
    Der ternäre Operator ist auch eine häufig verwendete bedingte Anweisung, die einfache bedingte Beurteilungen in einer Codezeile vervollständigen kann. Die grundlegende Verwendung ist wie folgt:
$variable = (条件) ? 表达式1 : 表达式2;

Wenn die Bedingung wahr ist, weisen Sie der Variablen Ausdruck 1 zu, andernfalls weisen Sie der Variablen Ausdruck 2 zu. Dies kann verwendet werden, um den Wert einer Variablen basierend auf Bedingungen festzulegen. Zum Beispiel:

$age = 25;
$message = ($age >= 18) ? "成年人" : "未成年人";
echo $message;

Der obige Code gibt „adult“ aus.

  1. NULL-Koaleszieroperator
    PHP7 führt eine neue bedingte Anweisung ein: den NULL-Koaleszieroperator. Es kann verwendet werden, um den Code zu vereinfachen, der bestimmt, ob eine Variable null ist. Die grundlegende Verwendung ist wie folgt:
$variable = $value ?? $default;

Wenn $value nicht null ist, weisen Sie es $variable zu, andernfalls weisen Sie $default $variable zu. Zum Beispiel:

$username = $_GET["username"] ?? "guest";
echo $username;

Der obige Code gibt den aus der GET-Anfrage erhaltenen Benutzernamen aus, oder „guest“, wenn kein Benutzername vorhanden ist.

Zusammenfassung
In diesem Artikel werden bedingte Anweisungen in PHP vorgestellt, darunter if, switch, ternärer Operator und NULL-Koaleszenzoperator. Diese bedingten Anweisungen ermöglichen es dem Programm, unterschiedliche Codeblöcke basierend auf unterschiedlichen Bedingungen auszuführen und so flexiblere logische Urteile zu erzielen. Bei der Verwendung von bedingten Anweisungen müssen Sie auf das Format des bedingten Ausdrucks und des Codeblocks achten, um Syntaxfehler zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie verwende ich bedingte Anweisungen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn