Re: switch() and default:

From: Date: Fri, 08 Oct 2004 04:59:12 +0000
Subject: Re: switch() and default:
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-13222@lists.php.net to get a copy of this message
It's always been like that and has been documented for ages in the manual. Andi At 08:24 PM 10/7/2004 -0700, Frank M. Kromann wrote:
Hello Everyone, I just discovered a small thing in the switch() statement. The position of the default: clause has to be at the end of the code: $a = 1; switch ($a) { default : case 0 :
      $b = 1;
      break;
case 1 :
      $b = 2;
      break;
} echo $b; // should print 2 but it prints 1 $a = 1; switch ($a) { case 1 :
      $b = 2;
      break;
default : case 0 :
      $b = 1;
      break;
} echo $b; // prints 2 as expected. This is tested on Linux with PHP5 CVS-HEAD What changed ? - Frank -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.internals (#13222) next »