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

问题描述 投票:4回答:3

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

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

我可以把它压缩到

return $counter>0?TRUE:FALSE

谢谢

php ternary-operator
3个回答
16
投票

你可以把它压缩到return $counter>0

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


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

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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.