在PHP中,是否有更好的方式来表示变量等于自身,例如:
$floor = floor($difference / $key);
if($floor > 1) {
$value .= "s";
} else {
$value .= "";
};
在第四行,我们说$floor
等于它自己加上一个空字符串。有更好的方法吗?
答案 0 :(得分:4)
是
你无能为力
$floor
已经等于自己了。您可以删除整个else
块。
答案 1 :(得分:1)
您的更新代码仍然没有意义。你没有分配,你是连接。这是你的意思吗?
if($floor > 1) {
$value = "s";
} else {
$value = "";
}
您可以使用ternary operator:
缩短此时间$value = ($floor > 1) ? 's' : '';
如果$value
已经是空字符串,则无需执行任何操作。并非每个if
语句都必须匹配else
。