Странное поведение оператора switch

Может ли кто-нибудь показать мне, почему этот оператор switch не выводит то же самое, что и оператор if ? {{1} } И что еще более важно, как мне заставить их выводить то же самое?

Switch

switch ($list_day) { 
        case $today : 
            $calender .= '<td class="today">';
        default : 
            $calender .= '<td>';
    }

If

if ($list_day == $today) {
        $calendar.= '<td class="today">';
    } else {
        $calendar.= '<td>';
    }
0
задан Michiel 17 November 2011 в 21:05
поделиться