В PHP я пытаюсь вернуть TRUE, если $ counter больше 0. Будет ли работать тернарный оператор в этом случае. Вот оригинальный код:
if($counter>0){return TRUE;}else{return FALSE;}
Могу ли я сократить это до
return $counter>0?TRUE:FALSE
Спасибо
Вы можете сжать его до return $counter>0
return $counter>0
Поскольку это само логическое выражение.
return ($counter > 0) ? TRUE : FALSE;
Если хотите, да, можете!
Да, вы можете сократить это, но иногда вы можете также учитывать, что:
return is_int($counter) && $counter > 0;
Это выражение проверяет, является ли оно больше нуля, и, кроме того, если $counter является целым числом.
$counter