PHP - 使if语句的两个语句更短

时间:2017-11-14 15:07:15

标签: php if-statement

我有以下If语句,我希望缩短它(例如一个单行),而不用在一行中写我的if语句。

    if ($start + $count > $total) {
        $count = $total;
    }

基本上我希望实现$count + $total永远不会高于$total,如果是这种情况,我想将$count设置为$total }。

3 个答案:

答案 0 :(得分:4)

您可以使用min()

$count = min($total, $start + $count);

答案 1 :(得分:2)

答案 2 :(得分:1)

您可以使用ternary operator

 $count = ($total < $start+$count) ? $total : $count;

这会将if逻辑放在一行中。