php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #36513 comment will be outputed in last line
Submitted: 2006-02-24 14:19 UTC Modified: 2006-04-13 13:52 UTC
Votes:3
Avg. Score:3.0 ± 0.0
Reproduced:3 of 3 (100.0%)
Same Version:2 (66.7%)
Same OS:2 (66.7%)
From: bate@php.net Assigned: dmitry (profile)
Status: Closed Package: Scripting Engine problem
PHP Version: 5CVS-2006-02-24 (snap) OS: *
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: bate@php.net
New email:
PHP Version: OS:

 

 [2006-02-24 14:19 UTC] bate@php.net
Description:
------------
If i have a php file with no ending ?> no newline at the end and the last line is a comment like this //} the comment "//}" will be printed to the output.

this happens just with
<? //}
no chars behind } and no newline

this bug occurs with php cli too.

php -r '//}'
outputs //}

Reproduce code:
---------------
<?//}

Expected result:
----------------
empty output

Actual result:
--------------
//}

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2006-02-24 15:49 UTC] mv-php at binarysec dot com
Hello,  
 
A patch can be found at 
http://badcode.be/~descript/PHP/php-5.1.zend_language_scanner.l.patch 
 
-michael
 [2006-02-24 22:10 UTC] bate@php.net
I applied the patch and the bug is gone :)
 [2006-04-11 11:40 UTC] sniper@php.net
Does not happen with PHP 4, does happen with PHP 5 and 6..
 [2006-04-12 11:07 UTC] tony2001@php.net
Just for the record: PHP4 behaves in the very same way.
 [2006-04-13 13:52 UTC] dmitry@php.net
Fixed in CVS HEAD, PHP_5_1 and PHP_4_4.

Comment '//<<EOF>>' is still lost for highlighter and tokenizer.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 12:01:29 2024 UTC