PHP中的"?:"是什么意思?

Des*_*ume 3 php operators

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

$path = $path ?: $this->guessPackagePath();
Run Code Online (Sandbox Code Playgroud)

这不像通常所见的那样是三元运算符.有人会解释其中发生了什么吗?

xda*_*azz 9

这是一个快捷

$path = $path ? $path : $this->guessPackagePath();
Run Code Online (Sandbox Code Playgroud)

它来自PHP 5.3