Re: Heredoc question

From: Date: Fri, 06 Jun 2003 13:34:13 +0000
Subject: Re: Heredoc question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-150488@lists.php.net to get a copy of this message
I did figure a way around heredoc last night. Here's the solution if anyone can use it: <?php $truth = true; $head = "brain bucket"; $message = <<<TEST This is a test of the emergency broadcasting system. If this had been an actual emergency, you would have been instructed to TEST; if ($truth) { $message .= " place your {$head} between your legs and\n"; } $message .= <<<TEST read from the chapters of Matthew, Mark, Luke and DUCK!! TEST; print $message; ?> $message is actually works in heredoc just like any other string. Didn't expect that. Hope this helps someone else who is trying the same thing as I am. Robin E. Kopetzky Black Mesa Computers/Internet Services www.blackmesa-isp.net ----- Original Message ----- From: "Jennifer Goodie" <goodie@apollointeractive.com> To: "Sparky Kopetzky" <sparkyk@blackmesa-isp.net>; "PHP General" <php-general@lists.php.net> Sent: Thursday, June 05, 2003 16:47 Subject: RE: [PHP] Heredoc question > > Can one use <?php ?> within the heredoc syntax or is there > > another way?? I'm trying to dynamically generate email from > > generic text but with obvious additions, like this: > > http://us4.php.net/types.string says that heredoc acts just > like double > quoted, which would mean it expands variables, so I would try just throwing > them in there like this... > > > $message = <<<my_message > Name: {$lot->get_name()} > > Lot {$lot->get_id()} has been approved. Here is the > link to the lot: > my_message; > > > There's an example of almost exactly like this on that page. > > > > > >

« previous php.general (#150488) next »