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

发布于 2024-11-29 20:09:19 字数 232 浏览 3 评论 0原文

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

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

我可以将其压缩为

return $counter>0?TRUE:FALSE

谢谢

In PHP I am trying to return TRUE if $counter is greater than 0. Would using a ternary operator work in this case. Here is the original code:

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

could I condense that down to

return $counter>0?TRUE:FALSE

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

昵称有卵用 2024-12-06 20:09:19

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

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

You could condense it to return $counter>0

Because that is a Boolean expression itself.

眼泪也成诗 2024-12-06 20:09:19
return ($counter > 0) ? TRUE : FALSE;

如果你喜欢,是的,你可以!

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

If you like, yes you can!

贪恋 2024-12-06 20:09:19

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

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

此表达式检查它是否大于零,此外还检查 $counter 是否为整数。

Yes you could condense that, but you can sometime consider also that:

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

This expression checks if it is greater than zero and in addition if $counter is integer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文