Bug #2321: problem with <? ... ?> in a string if line commented out

From: Date: Sat, 18 Sep 1999 15:37:36 +0000
Subject: Bug #2321: problem with <? ... ?> in a string if line commented out
Groups: php.dev 
Request: Send a blank email to php-dev+get-11049@lists.php.net to get a copy of this message
From: dnaber@mini.gt.owl.de Operating system: Linux 2.2.12 PHP version: 3.0.11 PHP Bug Type: Parser error Bug description: problem with &lt;? ... ?&gt; in a string if line commented out This works fine: <? $var = '<? ?>'; print $var; ?> test As expected, it puts out "test". But this fails: <? #$var = '<? ?>'; #print $var; ?> test It puts out "'; #print $var; ?> test". The same happens if you comment out with //. One can work around the problem with #$var = '<'.'? ?'.'>'; I'll attach two possibly relevant parts of my php3.ini (it's a Suse 6.2 installation and I think I didn't change anything). Regards Daniel Naber ;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; engine = On ; enable PHP 3.0 parser short_open_tag = On ; allow the <? tag. otherwise, only <?php and <script> tags are recognized. asp_tags = Off ; allow ASP-style <% %> tags precision = 14 ; number of significant digits displayed in floating point numbers y2k_compliance = Off ; whether to be year 2000 compliant (will cause problems with non y2k compliant browsers) ; Safe Mode safe_mode = Off safe_mode_exec_dir = ; Colors for Syntax Highlighting mode. Anything that's acceptable in <font color=???> would work. highlight.string = #DD0000 highlight.comment = #FF8000 highlight.keyword = #007700 highlight.bg = #FFFFFF highlight.default = #0000BB highlight.html = #000000 ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; magic_quotes_gpc = On ; magic quotes for incoming GET/POST/Cookie data magic_quotes_runtime= Off ; magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_sybase = Off ; Use Sybase-style magic quotes (escape ' with '' instead of \') track_vars = On ; enable $HTTP_GET_VARS[], $HTTP_POST_VARS[] and $HTTP_COOKIE_VARS[] arrays ; automatically add files before or after any PHP 3.0 document auto_prepend_file = auto_append_file =

« previous php.dev (#11049) next »