#25725 [Opn->Ver]: highlight_string doesn't parse strings containing \ properly

From: Date: Thu, 02 Oct 2003 14:30:53 +0000
Subject: #25725 [Opn->Ver]: highlight_string doesn't parse strings containing \ properly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-48434@lists.php.net to get a copy of this message
ID: 25725 Updated by: sniper@php.net Reported By: kjartan at zind dot net -Status: Open +Status: Verified -Bug Type: Strings related +Bug Type: Scripting Engine problem -Operating System: Linux + Windows +Operating System: * -PHP Version: 4.3.3 +PHP Version: 4CVS, 5CVS Previous Comments: ------------------------------------------------------------------------ [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

« previous php.bugs (#48434) next »