php 双问号表达式

其实两个问题??是php7新推出的表达式,

c = a ?? b;

表示如果a非空,则c = a,

如果a为空,则 c = b;

php7以前经常使用到三元运算表达式,

$page = isset($params['page']) ? $params['page'] : 1;

现在使用双问号表达式就行了

$page = $params['page'] ?? 1;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注