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
Bedeutung:
Dieser Ausdruck ergibt $y, wenn $x ist wahr; andernfalls ergibt die Auswertung $z.
Beispiel:
($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER
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
Dieser Ausdruck entspricht:
$x ? $x : $z
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!