Bug #2321: problem with <? ... ?> in a string if line commented out
| From: | dnaber at mini dot gt dot owl dot de | 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 <? ... ?> 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 =