So verwenden Sie den ternären Operator in PHP

青灯夜游
Freigeben: 2023-03-12 20:54:01
Original
5483 Leute haben es durchsucht

In PHP wird der ternäre Operator verwendet, um einen der beiden anderen Ausdrücke basierend auf dem Ergebnis des ersten Ausdrucks auszuwählen und auszuführen, die Syntax „(expr1)?(expr2):(expr3);“ if If one expression „expr1“ wird erstellt, der zweite Ausdruck „expr2“ wird ausgeführt, andernfalls wird der Ausdruck „expr3“ ausgeführt.

So verwenden Sie den ternären Operator in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP kann der ternäre Operator eine einfache bedingte Beurteilungsfunktion implementieren, die auf dem Ergebnis basiert erster Ausdruck Wählen Sie einen der beiden anderen Ausdrücke aus und führen Sie ihn aus. Der Ternäroperator wird auch Ternäroperator oder Bedingungsoperator genannt.

Die Funktion des ternären Operators stimmt mit der „if else“-Anweisung überein. Sie kann in einer Zeile geschrieben werden, wodurch der Code präziser und effizienter wird. Die richtige Verwendung des ternären Operators in PHP-Programmen kann Skripte prägnanter und effizienter machen.

Das Syntaxformat des ternären Operators ist wie folgt:

(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
Nach dem Login kopieren

Wenn die Bedingung „expr1“ wahr ist, führen Sie die Anweisung „expr2“ aus, andernfalls führen Sie „expr3“ aus.

Der Beispielcode lautet wie folgt:

Nach dem Login kopieren

Das laufende Ergebnis lautet wie folgt:

$a 是偶数!
Nach dem Login kopieren

Darüber hinaus können expr2 und expr3 auch einfache Anführungszeichen ('') oder doppelte Anführungszeichen ("") verwenden, um eines davon wegzulassen Vermeiden Sie unnötigen Code. Wie unten gezeigt:

' : ""; $b % 2 == 0 ? '' : print '$b 是奇数!'; ?>
Nach dem Login kopieren

Das laufende Ergebnis lautet wie folgt:

$a 是偶数! $b 是奇数!
Nach dem Login kopieren

Hinweis: Wenn Sie den ternären Operator verwenden und eine Zeichenfolge drucken müssen, wird empfohlen, die print-Anweisung anstelle der echo-Anweisung zu verwenden .

Darüber hinaus kann der ternäre Operator erweitert werden, wenn die festgelegten Bedingungen wahr sind oder nicht. Das Syntaxformat ist wie folgt:

(expr1) ? (expr2).(expr3) : (expr4).(expr5);
Nach dem Login kopieren

Wie Sie sehen können, können Zeichen vorhanden sein kann zwischen mehreren Ausführungsanweisungen verwendet werden. Der Zeichenfolgenoperator „.“ ist verbunden und jede Ausführungsanweisung ist in Klammern eingeschlossen, um anzuzeigen, dass es sich um eine unabhängige und vollständige Ausführungsanweisung handelt.

Gleichzeitig kann der ternäre Operator auch verschachtelt verwendet werden. Das Beispiel lautet wie folgt:

$b ? ($a<$c ? $c-$a : $a-$c) : ($b<$c ? $c-$b : $b-$c); echo '$x ='.$x; ?>
Nach dem Login kopieren

Beachten Sie, dass die Zuweisungsoperation in der fünften Zeile auf die Ausführung des ternären Operators wartet, bevor sie ausgeführt wird.

Die laufenden Ergebnisse lauten wie folgt:

$x =2
Nach dem Login kopieren

Obwohl der verschachtelte ternäre Operator viel Code einsparen kann, ist seine Lesbarkeit nicht sehr gut und es ist auch sehr unpraktisch, den Code in Zukunft zu pflegen, also in diesem Fall wir Versuchen Sie, die if else-Anweisung zu verwenden, um dies zu erreichen.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den ternären Operator in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!