相关疑难解决方法(0)

PHP三元运算符vs null合并运算符

有人可以解释PHP中三元运算符速记(?:)和空合并运算符(??)之间的差异吗?

他们什么时候表现不同,以同样的方式(如果这种情况发生)?

$a ?: $b
Run Code Online (Sandbox Code Playgroud)

VS.

$a ?? $b
Run Code Online (Sandbox Code Playgroud)

php ternary-operator null-coalescing-operator php-7

285
推荐指数
9
解决办法
10万
查看次数

PHP 7.4中新的空合并赋值?? =运算符是什么

我刚刚看了有关即将推出的PHP 7.4功能的视频,并看到了这个??=新操作员。我已经知道??操作员了。有什么不同?

php php-7.4

4
推荐指数
4
解决办法
82
查看次数