Heim > Backend-Entwicklung > PHP-Problem > Was bedeuten zwei Fragezeichen in PHP?

Was bedeuten zwei Fragezeichen in PHP?

藏色散人
Freigeben: 2023-03-14 18:14:01
Original
10271 Leute haben es durchsucht

Die beiden Fragezeichen in PHP sind ein neuer NULL-Merging-Operator ??, der in PHP7 eingeführt wurde, und seine Verwendungsmethode ist etwa „$username = $_GET['user'] ?? 'nobody';".

Was bedeuten zwei Fragezeichen in PHP?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, Dell G3-Computer.

Was bedeuten die beiden Fragezeichen in PHP?

Tatsächlich sind die beiden Fragezeichen?? neue Ausdrücke, die von PHP7 eingeführt wurden:

In der PHP7+-Version gibt es einen zusätzlichen NULL-Merge-Operator??, das Beispiel lautet wie folgt:

Beispiel

<?php
// 如果 $_GET[&#39;user&#39;] 不存在返回 &#39;nobody&#39;,否则返回 $_GET[&#39;user&#39;] 的值
$username = $_GET[&#39;user&#39;] ?? &#39;nobody&#39;;
// 类似的三元运算符
$username = isset($_GET[&#39;user&#39;]) ? $_GET[&#39;user&#39;] : &#39;nobody&#39;;
?>
Nach dem Login kopieren

PHP7 verwendete häufig ternäre arithmetische Ausdrücke:

Ternärer Operator:

Ein weiterer bedingter Operator ist der „?:“ (oder ternäre) Operator.

Syntaxformat

(expr1) ? (expr2) : (expr3)
Nach dem Login kopieren

Der Wert, wenn expr1 als TRUE ausgewertet wird, ist expr2, und wenn expr1 als FALSE ausgewertet wird, ist der Wert expr3.

Seit PHP 5.3 kann der mittlere Teil des ternären Operators weggelassen werden. Der Ausdruck expr1 ?: expr3 gibt expr1 zurück, wenn expr1 TRUE ergibt, andernfalls expr3.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeuten zwei Fragezeichen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage