【问题标题】:PHP syntax ?? meaning,can somebody explain? [duplicate]PHP 语法 ??意思,有人能解释一下吗? [复制]
【发布时间】:2018-07-25 22:16:35
【问题描述】:

我看过这段代码,不知道是什么意思

$page = $_GET['page'] ?? 'home';

谁能告诉我它的意思?

【问题讨论】:

标签: php


【解决方案1】:

它是null coalesce operator。 它将返回$_GET['page'],除非它是null。如果它为 null,它将返回默认值 'home'

含义相同:

!is_null($_GET['page']) ? $_GET['page'] : 'home'

【讨论】:

  • 不仅是is_null,还有isset。因此,如果您执行echo $undefinedVar ?? 'test',结果将是test
猜你喜欢
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 2015-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多