Marco: switch und continue

Beitrag lesen

Hallo zusammen,
ich habe folgenden Quellcode, welcher merkwürdigerweise zu keiner Ausgabe führt:
<?php
$var = 2;
switch(true)
{
 case ($var == 1):
  echo '1';
 break;
 case ($var == 2):
  $var = 5; continue;
 case ($var == 3):
 break;
 case ($var == 4):
  echo '4';
 break;
 default:
  echo 'default';
 break;
}
?>

Auch wenn man beim 2. Fall das $var = 5; in $var = 1 oder 4 umändert, gibt es keine Ausgabe. Ich habe wirklich keine Ahnung woran das liegt.
Mit switch ($var) und dann bei den Fällen nur die Zahl habe ich es auch schon getestet, geht aber genauso wenig.

Kann das an meiner PHP-Version(5.0.2) liegen?

Vielen Dank im Vorraus
Marco