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

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

王林
Freigeben: 2023-08-19 14:00:02
nach vorne
3305 Leute haben es durchsucht

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;
?>
Nach dem Login kopieren

Output

9
Nach dem Login kopieren

Example

ist:

Example

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

Output

34
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
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 Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage