在PHP中,如果$ counter大于0,我会尝试返回TRUE。在这种情况下使用三元运算符。这是原始代码:
if($counter>0){return TRUE;}else{return FALSE;}
我可以把它压缩到
return $counter>0?TRUE:FALSE
谢谢
你可以把它压缩到return $counter>0
因为那是一个布尔表达式本身。
return ($counter > 0) ? TRUE : FALSE;
如果你愿意,是的,你可以!
是的,你可以压缩它,但你有时也可以考虑:
return is_int($counter) && $counter > 0;
该表达式检查它是否大于零,另外如果$counter
是整数。