Der ternäre Operator in PHP, auch als bedingter Bediener bezeichnet, ist eine Kurzschrift, um bedingte Aussagen zu schreiben. Seine primäre Funktion besteht darin, eine Bedingung zu bewerten und einen von zwei möglichen Werten zurückzugeben, basierend darauf, ob die Bedingung wahr oder falsch ist. Die Syntax des ternären Operators in PHP lautet wie folgt:
1 |
|
Hier wird condition
bewertet. Wenn es wahr ist, bewertet der Ausdruck an value_if_true
; Wenn es falsch ist, bewertet es an value_if_false
. Dies kann äußerst nützlich für präzise, inline -bedingte Prüfungen und Zuordnungen sein.
Nehmen wir zum Beispiel an, wir haben eine variable $age
und möchten feststellen, ob eine Person ein Erwachsener ist:
1 |
|
In diesem Beispiel wird die Bedingung $age >= 18
bewertet. Wenn $is_adult
die Zeichenfolge 'Yes'
zugewiesen wird, wird es ansonsten 'No'
zugewiesen.
Der ternäre Operator kann bedingte Anweisungen vereinfachen, indem die Codezeilen für einfache IF-ELSE-Strukturen reduziert werden. Hier sind einige Szenarien, in denen es besonders hilfreich sein kann:
Inline -Aufgabe:
Anstatt eine Multi-Line-IF-ELSE-Anweisung zu verwenden, um einen Wert zuzuweisen, der auf einer Bedingung basiert, können Sie einen ternären Operator verwenden, um dies in einer Zeile zu tun.
1 |
|
Rückgabewerte:
In Funktionen können Sie den ternären Operator verwenden, um verschiedene Werte basierend auf einer Bedingung zurückzugeben.
1 |
|
Echo- oder Druckanweisungen:
Sie können den ternären Operator auch direkt in Echo- oder Druckanweisungen verwenden, um verschiedene Nachrichten auszugeben.
1 |
|
Die Verwendung des ternären Bedieners bietet mehrere Vorteile gegenüber herkömmlichen IF-ELSE-Anweisungen in PHP:
Es ist jedoch wichtig, den ternären Operator mit Bedacht zu verwenden. Überbeanspruchung, insbesondere für komplexe Bedingungen, kann zu einer verringerten Lesbarkeit führen und den Code schwieriger zu verstehen.
Der ternäre Operator kann die Code -Lesbarkeit in den folgenden Szenarien verbessern:
Einfache bedingte Zuordnung:
Wenn Sie einen Wert zuweisen müssen, der auf einer einfachen Bedingung basiert, kann der ternäre Operator klarer und prägnanter sein.
1 |
|
Standardwerte einstellen:
Wenn ein Standardwert festgelegt wird, wenn eine Variable nicht festgelegt oder null ist, kann der ternäre Operator dies einfacher machen.
1 |
|
Funktion gibt zurück:
Wenn eine Funktion unterschiedliche Werte basierend auf einer Bedingung zurückgeben muss, kann der ternäre Operator die Struktur der Funktion vereinfachen.
1 |
|
In diesem Fall können Sie auch die Bedingung für noch präzisere Code direkt zurückgeben:
1 |
|
In all diesen Beispielen macht der ternäre Operator den Code prägnanter und potenziell lesbarer, sofern die Bedingungen selbst nicht zu komplex sind.
Das obige ist der detaillierte Inhalt vonErläutern Sie die Verwendung des ternären Operators in PHP.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!