You need to remove the semicolon from the beginning of your heredoc
expression. The semicolon tells PHP (incorrectly) that the instruction
terminates, while in fact it doesn't:


<?php
$name="John Doe"
echo <<< ENDOFECHO;
<HTML>
<BODY>
<H3>ECHO TEST</H3>
Hello, $name.
</BODY>
</HTML>
ENDOFECHO;
?>

This will work.


Marco

-- 
------------
php|architect - The magazine for PHP Professionals
The first monthly worldwide magazine dedicated to PHP programmers

Come visit us at http://www.phparch.com!
--- Begin Message --- Hi,

I'm having trouble using echo w/ here document syntax. When I run

<?php
$name="John Doe";
echo <<< ENDOFECHO;
<HTML>
<BODY>
<H3>ECHO TEST</H3>
Hello, $name.
</BODY>
</HTML>
ENDOFECHO;
?>

I get a parse error line 1. I've been through it a dozen times and combed all the docs I could find on the matter, but I can't find where I've gone wrong. Any help would be greatly appreciated.

Craig Buxton
Gravity Pilot Productions
[EMAIL PROTECTED]


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


--- End Message ---
-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to