在PHP中,如果$ counter大于0,我试图返回TRUE。在这种情况下使用三元运算符。这是原始代码:
if($counter>0){return TRUE;}else{return FALSE;}
我可以将其压缩到
return $counter>0?TRUE:FALSE
由于
答案 0 :(得分:16)
您可以将其浓缩为return $counter>0
因为那是一个布尔表达式。
答案 1 :(得分:3)
return ($counter > 0) ? TRUE : FALSE;
如果你愿意,可以,你可以!
答案 2 :(得分:0)
是的,你可以压缩它,但你有时也可以考虑:
return is_int($counter) && $counter > 0;
此表达式检查它是否大于零,另外如果$counter
是整数。