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

ale*_*rdy 4 php ternary-operator

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

if($counter>0){return TRUE;}else{return FALSE;}
Run Code Online (Sandbox Code Playgroud)

我可以把它压缩到

return $counter>0?TRUE:FALSE
Run Code Online (Sandbox Code Playgroud)

谢谢

Joe*_*Joe 17

你可以把它浓缩成 return $counter>0

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

  • 是正确的,然而这是整数转换为布尔值.上面的表达式是一个直接的布尔表达式 (3认同)