ID:          29077
 Updated by:  [EMAIL PROTECTED]
 Reported By: oliver at burtchen dot com
-Status:      Open
+Status:      Closed
 Bug Type:    Documentation problem
 PHP Version: Irrelevant
 New Comment:

This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.

Thank you for the report, and for helping us make our documentation
better.


Previous Comments:
------------------------------------------------------------------------

[2004-07-09 17:51:58] oliver at burtchen dot com

Description:
------------
The while-condition for the example should be 1 and not 0.


Expected result:
----------------
Advanced C users may be familiar with a different usage of the
do..while loop, to allow stopping execution in the middle of code
blocks, by encapsulating them with do..while (1), and using the break 
statement. The following code fragment demonstrates this:

<?php
do {
   if ($i < 5) {
       echo "i is not big enough";
       break;
   }
   $i *= $factor;
   if ($i < $minimum_limit) {
       break;
   }
   echo "i is ok";

   /* process i */

} while (1);
?> 


Actual result:
--------------
Advanced C users may be familiar with a different usage of the
do..while loop, to allow stopping execution in the middle of code
blocks, by encapsulating them with do..while (0), and using the break 
statement. The following code fragment demonstrates this:

<?php
do {
   if ($i < 5) {
       echo "i is not big enough";
       break;
   }
   $i *= $factor;
   if ($i < $minimum_limit) {
       break;
   }
   echo "i is ok";

   /* process i */

} while (0);
?> 



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=29077&edit=1

Reply via email to