[PHP] PHP7 Null合并运算符

  • A+
所属分类:其他教程
在PHP7,一个新的功能,空合并运算符(??)已被引入。它被用来代替三元运算并与 isset()函数功能结合一起使用。如果它存在并且它不是空的,空合并运算符返回它的第一个操作数;否则返回第二个操作数。

<?php    // fetch the value of $_GET['user'] and returns 'not passed'    // if username is not passed    $username = $_GET['username'] ?? 'not passed';    print($username);    print("<br/>");     // Equivalent code using ternary operator    $username = isset($_GET['username']) ? $_GET['username'] : 'not passed';    print($username);    print("<br/>");    // Chaining ?? operation    $username = $_GET['username'] ?? $_POST['username'] ?? 'not passed';    print($username); ?>

  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: