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
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