RE: [PHP] Re: unexpected T_SL
| From: | Todd Pasley | Date: | Mon, 02 Sep 2002 17:46:50 +0000 |
| Subject: | RE: [PHP] Re: unexpected T_SL | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-114945@lists.php.net to get a copy of this message | ||
Hiya,
There are two reasons that I can pick up that you may be experiencing this
area:
1) You are not using PHP4 or later
2) you are using windoze and.....
"Probably the nastiest gotcha is that there may also not be a carriage
return (\r) at the end of the line, only a form feed, AKA newline (\n).
Since Microsoft Windows uses the sequence \r\n as a line terminator, your
heredoc may not work if you write your script in a Windows editor. However,
most programming editors provide a way to save your files with a UNIX line
terminator."
(http://www.php.net/manual/sv/printwn/language.types.string.php#language.typ
es.string.syntax.heredoc)
It doesnt matter whether you use EOD or EOT or any other (naming convention
compliant) identifier.
I hope this helps,
Todd.
> -----Original Message-----
> From: Voisine [mailto:voisine@hotmail.com]
> Sent: Tuesday, 3 September 2002 3:10 AM
> To: php-general@lists.php.net
> Subject: [PHP] Re: unexpected T_SL
>
>
> Your lucky :) because I'm using the same version and I have this
> parse error.
>
> Erwin wrote:
>
> > Voisine wrote:
> > > Hi,
> > >
> > > What is wrong witht his code? Parse error: parse error, unexpected
> > > T_SL in c:\program files\easyphp\www\tutorial\eod.php on line 2
> > >
> > > <?php
> > > $str = <<<EOD
> > > Example of string
> > > spanning multiple lines
> > > using heredoc syntax.
> > > EOD;
> > > ?>
> >
> > To be honest, there is nothing wrong. It works in version 4.2.2
> (at least,
> > here it does) ;-))
> >
> > Grtz Erwin
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>