Heim > Backend-Entwicklung > PHP-Tutorial > Was sind die bedingten Operatoren von PHP „?' und „:' und wie funktionieren sie?

Was sind die bedingten Operatoren von PHP „?' und „:' und wie funktionieren sie?

Susan Sarandon
Freigeben: 2024-12-13 16:24:11
Original
1074 Leute haben es durchsucht

What are PHP's Conditional Operators

Eintauchen in bedingte PHP-Operatoren: Das rätselhafte „?“ und „:“

PHPs Arsenal an Operatoren verfügt über zwei rätselhafte Zeichen: „?“ Und ":". Das Verständnis ihres Zwecks ist entscheidend, um prägnanten und ausdrucksstarken PHP-Code freizuschalten.

Einführung in den bedingten Operator

Das „?“ Der Operator spielt in PHP eine zentrale Rolle. Wenn Sie mit Ausdrücken konfrontiert werden wie:

(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
Nach dem Login kopieren

Sie verwenden im Wesentlichen den Bedingungsoperator. Seine Syntax lässt sich wie folgt zusammenfassen:

$x ? $y : $z
Nach dem Login kopieren

Dies lautet: „Wenn $x wahr ist, bewerte $y; andernfalls bewerte $z“.

Es gibt viele Varianten

Der Bedingungsoperator hat einen kürzeren Cousin: das „??“. So funktioniert es:

$x ?: $z
Nach dem Login kopieren

Wenn $x wahr ist, gibt es einfach $x zurück, wenn $x wahr ist. Andernfalls ist der Standardwert $z.

Ternary Twist

Während der bedingte Operator oft als „ternärer Operator“ bezeichnet wird, ist dies technisch gesehen eine Fehlbezeichnung. Es gehört zur Familie der ternären Operatoren, die für ihre drei Operanden bekannt sind. Die meisten Sprachen bieten nur einen einzigen ternären Operator, was zu dem Missverständnis führt.

Das obige ist der detaillierte Inhalt vonWas sind die bedingten Operatoren von PHP „?' und „:' und wie funktionieren sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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 Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage