yangzailu

导航

php两个问号??表示什么意思,PHP两个问号运算符,双问号表达式

说在php源代码中看到有两个问号??

不知道是什么意思。

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

c = a ?? b;

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

如果a为空,则 c = b;

 

 

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

$name = issset($_POST[‘name’]) ? $_POST[‘name’] : ‘qinziheng’;

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

$name = $_POST[‘name’] ?? ‘qinziheng’;

posted on 2022-09-22 14:48  飞离地平线  阅读(1338)  评论(0编辑  收藏  举报