Re: I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc
| From: | Daniel Brown | Date: | Sat, 11 Jul 2009 00:34:18 +0000 |
| Subject: | Re: I am RTFM, but still stumbling on how to get built-in functions parsed in heredoc | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-295189@lists.php.net to get a copy of this message | ||
On Fri, Jul 10, 2009 at 20:25, Govinda<govinda.webdnatalk@gmail.com> wrote:
> How do I get
> basename(__FILE__)
> or
> htmlentities($somevar)
> to be evaluated in a heredoc?
You don't. Instead, you have to store the output from those in a
variable (or array), then place it into the HEREDOC it.
<?php
$somevar = htmlentities($somevar);
$filedata = array('name' => basename(__FILE__), 'size' =>
filesize(__FILE__));
$html =<<<HTML
<b>File Name:</b> {$filedata['name']}<br />
<b>File Size:</b> {$filedata['size']}<br />
<b>\$somevar</b>: {$somevar}<br />
HTML;
echo $html;
?>
--
</Daniel P. Brown>
daniel.brown@parasane.net || danbrown@php.net
http://www.parasane.net/ || http://www.pilotpig.net/
Check out our great hosting and dedicated server deals at
http://twitter.com/pilotpig