PHP - Cannot use Heredoc within a class method?

Posted by Dan on Stack Overflow See other posts from Stack Overflow or by Dan
Published on 2010-04-09T13:34:28Z Indexed on 2010/04/09 13:43 UTC
Read the original article Hit count: 361

Filed under:
|

I'm writing the code for a controller method and I need to use it to send an email. I'm trying to use heredoc syntax to fill in the email body, however, the closing tag doesn't seem to be recognized.

$this->email = new Email(); 
$this->email->from = 'Automated Email';
$this->email->to = '[email protected]';
$this->email->subject = 'A new user has registered';
$this->email->body = <<<EOF

Hello, a new user has registered.

EOF;

$this->email->send();  

Everything from the opening <<< EOF down (till the end of the file) is displayed as if it was in quotes.

Can anyone see why this is not working?

Any advice appreciated.

Thanks.

© Stack Overflow or respective owner

Related posts about php

Related posts about heredoc