ID:               25725
 User updated by:  kjartan at zind dot net
 Reported By:      kjartan at zind dot net
 Status:           Verified
 Bug Type:         Scripting Engine problem
 Operating System: *
 PHP Version:      4CVS, 5CVS
 New Comment:

Doing @highlight_string seems to work to, but it strips the \. Might
not fixing, but it still seems like a bug.


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

[2003-10-02 16:51:07] [EMAIL PROTECTED]

If you just want to suppress warnings, error_reporting(0) might help
you. I'm not sure if this needs to be fixed anyhow though...


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

[2003-10-02 07:17:27] kjartan at zind dot net

Description:
------------
Given a string that contains this PHP code:

<?php
$a = 2;
\;
$b = 3;
?>

Then highlight_string() generates this:

<?php
$a = 2;

Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in
/home/kjartan/scripts/highlight_string on line 9
;
$b = 3;
?>

Granted its not valid PHP, but should hightlight_string() function as a
PHP validation system? Not that it does a good job at it as this gets
colored just fine:

<?php
$a = 2
$b = 3
$c = 5
?>

What gives?

Reproduce code:
---------------
<?php
$string = '<?php
$a = 2;
\
$c = 5;
?>';

highlight_string($string);


Expected result:
----------------
I expect it to just leave the \ alone and not cause warnings.



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


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

Reply via email to