ID: 39526 Updated by: [EMAIL PROTECTED] Reported By: dereks at x-no-archive dot co dot uk -Status: Open +Status: Bogus Bug Type: Unknown/Other Function Operating System: Win XP Pro SP2 PHP Version: 5.2.0 New Comment:
short_open_tag = On Previous Comments: ------------------------------------------------------------------------ [2006-11-15 22:44:28] dereks at x-no-archive dot co dot uk Description: ------------ This might be something I've got wrong, but in PHP5 it appears that if you use the shorthand <? to start a php script, if you have a > sign anywhere before the closing ?>, PHP escapes and starts processing the rest of the script as HTML as if ?>; has been entered. This didn't happen in 4.x, and feels like a bug rather than a feature. This is with PHP Windows NT 5.1.6 build 2600, dated Aug 23 2006 16:31:18. I would have upgraded in order to retest, but am unable to due to client's requirements. Reproduce code: --------------- <? /* * test break out of php with greater than sign * */ function somefunction($x) { if ($x > 100) { do_something(); } } ?> Expected result: ---------------- Running this script on it's own should produce no output. Actual result: -------------- Actual output is: 100) { do_something(); } } ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39526&edit=1