#26671 [Opn->Fbk]: SWITCH fails when DEFAULT statement included

From: Date: Fri, 19 Dec 2003 23:43:09 +0000
Subject: #26671 [Opn->Fbk]: SWITCH fails when DEFAULT statement included
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-52326@lists.php.net to get a copy of this message
ID: 26671 Updated by: eru@php.net Reported By: memoimyself at yahoo dot com dot br -Status: Open +Status: Feedback Bug Type: Scripting Engine problem Operating System: Windows 2000 SP 4 PHP Version: 4.3.4 New Comment: Works fine for me, same system: D:\PHP>php test.php Content-type: text/html X-Powered-By: PHP/4.3.4 a D:\PHP> Are you sure, that you don't have some control-character or anything like that in your code? Please retest. Previous Comments: ------------------------------------------------------------------------ [2003-12-19 16:07:32] memoimyself at yahoo dot com dot br Description: ------------ The "switch" statement fails when a "default" case is included, as in the example below. It makes no difference if there's a "break" at the end of the default case. I'm not leaving out any parentheses, braces or semi-colons. In fact, all you need to do in order to get the switch statement below to work is comment out the last two lines before the closing brace. Reproduce code: --------------- $test = 'a'; switch ($test) { case 'a': print 'a'; break; case 'b': print 'b'; break; default: print 'neither'; } Expected result: ---------------- String 'a' should be printed on screen. Actual result: -------------- Parse error: parse error, unexpected T_DEFAULT in D:\htdocs\Test\test.php on line 12 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=26671&edit=1

« previous php.bugs (#52326) next »