ID: 45223 Updated by: [EMAIL PROTECTED] Reported By: ms419 at freezone dot co dot uk -Status: Open +Status: Bogus Bug Type: *General Issues PHP Version: 5.2.6 New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Well, you've just proved that "else if" is *not* identical to "elseif"! The error message is self-explanatory. Previous Comments: ------------------------------------------------------------------------ [2008-06-09 20:44:51] ms419 at freezone dot co dot uk Description: ------------ PHP documentation claims: "In PHP, you can also write 'else if' (in two words) and the behavior would be identical to the one of 'elseif' (in a single word). The syntactic meaning is slightly different (if you're familiar with C, this is the same behavior) but the bottom line is that both would result in exactly the same behavior." - http://php.net/elseif However I get the following error: Parse error: syntax error, unexpected T_IF, expecting ':' in /home/jablko/public_html/test.php on line 3 Reproduce code: --------------- <?php if (false): ?> AAA <?php else if (true): ?> BBB <?php else: ?> CCC <?php endif; ?> Expected result: ---------------- BBB Actual result: -------------- Parse error: syntax error, unexpected T_IF, expecting ':' in /home/jablko/public_html/test.php on line 3 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=45223&edit=1