📅  最后修改于: 2020-10-21 04:56:42             🧑  作者: Mango
在PHP 7中,引入了一个新功能,即空合并运算符(??) 。它与isset()函数一起用于替换三元运算。 Null合并运算符符如果存在且不为NULL,则返回其第一个操作数;否则,返回第一个操作数。否则返回第二个操作数。
");
// Equivalent code using ternary operator
$username = isset($_GET['username']) ? $_GET['username'] : 'not passed';
print($username);
print("
");
// Chaining ?? operation
$username = $_GET['username'] ?? $_POST['username'] ?? 'not passed';
print($username);
?>
它产生以下浏览器输出-
not passed
not passed
not passed