这是 条件运算符 。
$x ? $y : $z
表示“如果
$x为真,则使用
$y;否则为
$z”。
它也有一个简短的形式。
$x ?: $z
表示“如果
$x为真,则使用
$x;否则为
$z”。
人们会告诉您这
?:是“三元运算符”。错了
?:是 一个
三元运算符,这意味着它有三个操作数。人们常常以为它的名字叫“三元运算符”,因为它通常是给定语言唯一的三元运算符。

这是 条件运算符 。
$x ? $y : $z
表示“如果
$x为真,则使用
$y;否则为
$z”。
它也有一个简短的形式。
$x ?: $z
表示“如果
$x为真,则使用
$x;否则为
$z”。
人们会告诉您这
?:是“三元运算符”。错了
?:是 一个