更好的PHP变量等于自己

时间:2010-11-10 01:49:17

标签: php variables

在PHP中,是否有更好的方式来表示变量等于自身,例如:

$floor = floor($difference / $key);
if($floor > 1) {
    $value .= "s";
} else {
    $value .= "";
};

在第四行,我们说$floor等于它自己加上一个空字符串。有更好的方法吗?

2 个答案:

答案 0 :(得分:4)

你无能为力 $floor已经等于自己了。您可以删除整个else块。

答案 1 :(得分:1)

您的更新代码仍然没有意义。你没有分配,你是连接。这是你的意思吗?

if($floor > 1) {
    $value = "s";
} else {
    $value = "";
}

您可以使用ternary operator

缩短此时间
$value = ($floor > 1) ? 's' : '';

如果$value已经是空字符串,则无需执行任何操作。并非每个if语句都必须匹配else