PHP中的“?:”是什么意思?

时间:2014-03-26 09:09:34

标签: php operators

在浏览开源PHP库的代码时,我发现了这一行:

$path = $path ?: $this->guessPackagePath();

这不是通常会出现的三元运算符。有人会解释其中发生了什么吗?

1 个答案:

答案 0 :(得分:9)

shortcut
$path = $path ? $path : $this->guessPackagePath();

来自PHP 5.3