ID:               21680
 User updated by:  [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Wont fix
 Bug Type:         Strings related
 Operating System: FreeBSD 4
 PHP Version:      4.3.0
 New Comment:

Cool with me, I was just taken by suprise, by this behavior.


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

[2003-01-16 15:02:22] [EMAIL PROTECTED]

The 1st character before 'EOD;' must be a newline as defined by your
operating system. Meaning that it can only be \r if you are using a MAC
or an OS where \r is EOL.

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

[2003-01-16 02:49:28] [EMAIL PROTECTED]

It appears that the heredoc string type breaks if the script is in mac
text format.

This has been noticed before
http://www.zend.com/lists/php-dev/200110/msg00815.html, but i havn't
been able to find a bugreport?

Im working in Windows with UltraEdit, and the following code breaks,
when I use UltrEdit to convert from dos format to mac format:

<?php
        
        echo <<<EOD
                foo
EOD;
?>

This error is produced:

Parse error: parse error, unexpected $ in
/usr/home/nej/public_html/heredoc.php on line 5

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


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

Reply via email to