ID:               28853
 User updated by:  t dot noest at noestnet dot nl
 Reported By:      t dot noest at noestnet dot nl
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: winnt
 PHP Version:      4.3.7
 New Comment:

Sorry folks, but this one boils down to a corrupt FTP-client. It
removed linebreaks so the closing "}" got after the comment.


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

[2004-06-20 15:51:31] t dot noest at noestnet dot nl

Description:
------------
Sometimes I get a "parse error, unexpected $end at [last line of my
script]"
I found when I add an extra "}" to my script (for wich there is not a
starting "{", I counted thorough!) it works!

So I cut my script down to the point I had a nested-if left and found
that adding a comment results in the error! Delete the comment and the
script works as expected!

This plagued me also with 4.3.6 and was the reason for me to upgrade,
but that didn't help. Both executables came from the distributed zip's.




Reproduce code:
---------------
<?PHP
# File to point some strange PHP behaviour....

$a = 10;                 
$b = 100;
$c = true;
$d = false;
if ($d) {
        $test = true;
}else{
        if ($c) {
                echo "A<BR>\n";
                $e = $a;
        } else {
                echo "B<BR>\n";
                $e = $b;                # wreck it with this comment!
        }
}
?>
<HTML><BODY>Error Test</BODY></HTML>


Expected result:
----------------
A
Error Test 

Actual result:
--------------
Parse error: parse error, unexpected $end in
E:\NoestNet\.....\error.php on line 16



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


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

Reply via email to