📜  PHP 7-空合并运算符

📅  最后修改于: 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