Это оператор переключения.Только если переменная $thumbs_number
меньше -1 (например, -2, -3, -4 и т. Д.), Класс bad
должен вывести.
Но сейчас класс bad
также выводится, когда $thumbs_number
равно 0 (-1 и 1 имеют правильный класс: average
).
<div class="topic-like-count
<?php // Apply style based on number of votes
switch ($thumbs_number) {
case ($thumbs_number < -1): echo ' bad'; break;
case ($thumbs_number == 0):
case ($thumbs_number == 1): echo ' average'; break;
case ($thumbs_number == 2):
case ($thumbs_number == 3): echo ' good'; break;
case ($thumbs_number == 4):
case ($thumbs_number == 5): echo ' great'; break;
case ($thumbs_number == 6):
case ($thumbs_number == 7): echo ' excellent'; break;
case ($thumbs_number > 7): echo ' brilliant'; break;
}
?>
">
Что происходит?