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';".
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['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值 $username = $_GET['user'] ?? 'nobody'; // 类似的三元运算符 $username = isset($_GET['user']) ? $_GET['user'] : 'nobody'; ?>
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)
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!