Heim > Backend-Entwicklung > PHP-Tutorial > Wie funktionieren PHPs „?' und „:'-Operatoren funktionieren in bedingten Anweisungen?

Wie funktionieren PHPs „?' und „:'-Operatoren funktionieren in bedingten Anweisungen?

Barbara Streisand
Freigeben: 2024-12-21 05:59:14
Original
508 Leute haben es durchsucht

How Do PHP's

Entschlüsselung der PHP-Operatoren „?“ und „:“

Im Bereich der PHP-Programmierung sind die Operatoren „?“ und „ :“ spielen eine entscheidende Rolle bei der Manipulation des Datenflusses und beim Treffen von Entscheidungen. Diese Operatoren sind Teil des bedingten Operators, auch bekannt als ternärer Operator, der präzise und elegante bedingte Operatoren ermöglicht Anweisungen.

Was ist der Bedingungsoperator?

Der Bedingungsoperator ist ein leistungsstarkes Werkzeug, das verwendet wird, um eine Bedingung auszuwerten und einen entsprechenden Wert basierend auf dieser Bewertung zurückzugeben drei Operanden, wobei der erste eine Bedingung ist, der zweite den zurückzugebenden Wert darstellt, wenn die Bedingung wahr ist, und der dritte den zurückzugebenden Wert darstellt, wenn die Bedingung falsch ist.

Die Die Syntax des Bedingungsoperators lautet wie folgt:

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

wobei:

  • $x die auszuwertende Bedingung ist
  • $y der zurückzugebende Wert ist wenn $x wahr ist
  • $z ist der Wert, der zurückgegeben werden soll, wenn $x wahr ist false

Das Beispiel verstehen

Betrachten wir das folgende Beispiel:

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

In diesem Beispiel ist die ausgewertete Bedingung ob Der Wert von $request_type ist gleich „SSL“. Wenn diese Bedingung wahr ist, wird der Wert von HTTPS_SERVER zurückgegeben; andernfalls wird der Wert von HTTP_SERVER zurückgegeben.

Kurzform des bedingten Operators

PHP stellt auch eine Kurzform des bedingten Operators bereit, die wie folgt geschrieben ist:

$x ?: $z
Nach dem Login kopieren

Diese Kurzform vereinfacht den Ausdruck, indem sie den Wert von $x zurückgibt, wenn $x wahr ist, und den Wert von $z, wenn $x wahr ist falsch.

Namenskonvention

Während einige den bedingten Operator aufgrund seiner drei Operanden als „ternären Operator“ bezeichnen, muss klargestellt werden, dass dies nicht der Fall ist sein offizieller Name. Der korrekte Begriff ist „Bedingungsoperator“, der seine Funktionalität genau widerspiegelt.

Das obige ist der detaillierte Inhalt vonWie funktionieren PHPs „?' und „:'-Operatoren funktionieren in bedingten Anweisungen?. 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