可能重复:
What is the PHP ? : operator called and what does it do?
这对longform意味着什么?我没见过这样的一条线。
$max_o = $max_o > $o ? $max_o : $o;
答案 0 :(得分:5)
这与说法相同:
if($max_o <= $o) {
$max_o = $o;
}
但是用缩写说明了
if($max_o > $o) {
$max_o = $max_o;
}
else {
$max_o = $o;
}
这是毫无意义的。这是三元运算符的不良用法,因为我的第一个简单例子也可以这样做。
答案 1 :(得分:1)
if ($max_o > $o)
{
$max_o = $max_o;
}
else
{
$max_o = $o;
}
答案 2 :(得分:1)
这是php ternary运算符。 它类似于以下代码:
if ($max_o > o)
$max_o = $max_o;
else
$max_o = $o;
答案 3 :(得分:1)
问号是三元运算符
与输入
相同if ($max_o > $o) {
$max_o = $max_o;
} else {
$max_o = $o;
}
答案 4 :(得分:1)