如果计数器大于0,则返回TRUE?

时间:2011-08-15 01:13:02

标签: php ternary-operator

在PHP中,如果$ counter大于0,我试图返回TRUE。在这种情况下使用三元运算符。这是原始代码:

if($counter>0){return TRUE;}else{return FALSE;}

我可以将其压缩到

return $counter>0?TRUE:FALSE

由于

3 个答案:

答案 0 :(得分:16)

您可以将其浓缩为return $counter>0

因为那是一个布尔表达式。

答案 1 :(得分:3)

return ($counter > 0) ? TRUE : FALSE;

如果你愿意,可以,你可以!

答案 2 :(得分:0)

是的,你可以压缩它,但你有时也可以考虑:

return is_int($counter) && $counter > 0;

此表达式检查它是否大于零,另外如果$counter是整数。