Heim > Backend-Entwicklung > PHP-Tutorial > Wie funktioniert der bedingte Operator (?:) von PHP?

Wie funktioniert der bedingte Operator (?:) von PHP?

Barbara Streisand
Freigeben: 2025-01-03 05:55:41
Original
533 Leute haben es durchsucht

How Does PHP's Conditional Operator (?:) Work?

Die bedingten Operatoren von PHP: „?“ und „:**“

In PHP ist das „ Mit den Operatoren „?“ und „:“, die zusammen als Bedingungsoperator bezeichnet werden, können Sie eine Bedingung auswerten und einen Wert bedingt zuweisen zu einer Variablen.

Syntax:

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

Bedeutung:

Dieser Ausdruck ergibt $y, wenn $x ist wahr; andernfalls ergibt die Auswertung $z.

Beispiel:

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

Dieser Ausdruck gibt den Wert von HTTPS_SERVER zurück, wenn $request_type gleich „SSL“ ist, andernfalls gibt den Wert von HTTP_SERVER zurück.

Short Form:

Der Einfachheit halber stellt PHP eine Kurzform des Bedingungsoperators zur Verfügung:

$x ?: $z
Nach dem Login kopieren

Dieser Ausdruck entspricht:

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

Er wertet aus zu $x, wenn $x wahr ist, andernfalls wird es zu ausgewertet $z.

Hinweis:

Es ist wichtig zu beachten, dass der bedingte Operator nicht ausdrücklich als „ternärer Operator“ bezeichnet wird. Obwohl es sich aufgrund seiner drei Operanden um einen ternären Operator handelt, gibt es in vielen Sprachen mehrere ternäre Operatoren.

Das obige ist der detaillierte Inhalt vonWie funktioniert der bedingte Operator (?:) von PHP?. 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