From:             [EMAIL PROTECTED]
Operating system: All
PHP version:      4.2.1
PHP Bug Type:     Documentation problem
Bug description:  Docs lack specific info about switch() and continue;

 After 2 years of coding in PHP I found something strange to me but
probably not to the creators of PHP :)). continue; inside a switch
statement is equivalent of break; For this reason I've found 3 closed bugs
- 5805, 8768 & 7591. However there is no info in the docs that switch() is
one time loop - as said in one of the answer of one of the reports. I
think that switch() docs has to mention that switch() is works like one
iteration loop and that continue without any params within a switch is
equivalent of break;. Thus the effect which one may want will be continue
(level+1) (level is the level which will be if the program was written in
C). Finally there should be short note in the continue; docs that inside a
switch() it works somekind different than in C and provided link to
switch() page for more info.

Best regards,
Andrey Hristov
-- 
Edit bug report at http://bugs.php.net/?id=17556&edit=1
-- 
Fixed in CVS:        http://bugs.php.net/fix.php?id=17556&r=fixedcvs
Fixed in release:    http://bugs.php.net/fix.php?id=17556&r=alreadyfixed
Need backtrace:      http://bugs.php.net/fix.php?id=17556&r=needtrace
Try newer version:   http://bugs.php.net/fix.php?id=17556&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=17556&r=support
Expected behavior:   http://bugs.php.net/fix.php?id=17556&r=notwrong
Not enough info:     http://bugs.php.net/fix.php?id=17556&r=notenoughinfo
Submitted twice:     http://bugs.php.net/fix.php?id=17556&r=submittedtwice
register_globals:    http://bugs.php.net/fix.php?id=17556&r=globals

Reply via email to