Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet in PHP der doppelte Fragezeichen-Operator (??)?

Was bedeutet in PHP der doppelte Fragezeichen-Operator (??)?

王林
王林nach vorne
2023-08-19 13:57:133173Durchsuche

Was bedeutet in PHP der doppelte Fragezeichen-Operator (??)?

PHP 7 hat einen neuen Operator hinzugefügt, den doppelten Fragezeichen-Operator (??). In PHP 7 wird der Operator mit dem doppelten Fragezeichen (??) als Null-Coalescing-Operator bezeichnet.

Wenn der erste Operand existiert und nicht NULL ist, geben Sie den ersten Operanden zurück; andernfalls geben Sie den zweiten Operanden zurück. Es wird von links nach rechts ausgewertet. Der Null-Coalescing-Operator kann auch im verketteten Format verwendet werden.

Lassen Sie uns den Operator mit dem doppelten Fragezeichen (??) anhand des folgenden Beispiels demonstrieren. Die chinesische Übersetzung von

Example

<?php
   //$a is not set
   echo $a ?? 9 ??45;
?>

Output

9

Example

ist:

Example

<?php
   //$a is not set
   $b = 34;
   echo $a ?? $b ?? 7;
?>

Output

34

Das obige ist der detaillierte Inhalt vonWas bedeutet in PHP der doppelte Fragezeichen-Operator (??)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen