interesante caso, pienso que se debe a que se sale en el primer case que devuelva
true
exactamente eso hacen las comillas de un switch/case regular
Código PHP:
switch ($foo)
{
case 'candy':
break;
case 'bar':
break;
// ...
}
// if ($foo == 'candy')
// else if ...
de veras, yo también desconocía esta característica... genial!