Bug #16663 Updated: Different syntax for embedding HTML in PHP
| From: | tbrinkman at cinci dot rr dot com | Date: | Tue, 23 Apr 2002 19:17:49 +0000 |
| Subject: | Bug #16663 Updated: Different syntax for embedding HTML in PHP | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-5700@lists.php.net to get a copy of this message | ||
ID: 16663
Updated by: tbrinkman@cinci.rr.com
Reported By: bill@bwi.com
Status: Bogus
Bug Type: Feature/Change Request
Operating System: Linux
PHP Version: 4.2.0
New Comment:
Don't think of it as including HTML in PHP. Think of it as including
PHP in HTML. That way you have your block-level delimiters as the
standard PHP start/end tags.
Whether this is a problem is completely dependant on your point of
view.
Previous Comments:
------------------------------------------------------------------------
[2002-04-17 17:39:12] bill@bwi.com
Well, I found another bug report #8685 which clued me in about where to
find the documentation for this type of
construct, which is a "heredoc" text entry. Interestingly,
the other report was also from someone trying to write readable,
block-structured code, and was also classified as bogus. I guess us
old guys who were around when Pascal was invented just have some weird
ideas about how code should be organized to be "people" friendly.
------------------------------------------------------------------------
[2002-04-17 17:00:04] bill@bwi.com
There is nothing wrong with your alternative except that I can't find
info about the contstruct
echo <<<HTML
some more html
HTML
in the online documentation. Should I add this to the notes regarding
"Example 5-2. Advanced escaping" on
http://www.php.net/manual/en/language.basic-syntax.php
in the online documentation, since this is apparently an additional
method for disabling the PHP parser ?
NOTE: I did try to search the online documentation for "<<<" without
any result. I also spoke to a PHP programmer with considerably more
experience than me, who was also unfamiliar with this construct.
------------------------------------------------------------------------
[2002-04-17 16:01:32] mfischer@php.net
What's wrong with
<?php
echo "Ene mene foo<br />\n";
echo <<<HTML
<hr>
Some more html
<hr>
HTML
?>
Any, unlikely SUCH a change is done. Ever. :-)
------------------------------------------------------------------------
[2002-04-17 12:29:12] bill@bwi.com
I can't seem to figure out how to edit the submission,
so I can't fix the missing < on <html>
------------------------------------------------------------------------
[2002-04-17 12:24:55] bill@bwi.com
Missed the opening < on <html>
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/16663
--
Edit this bug report at http://bugs.php.net/?id=16663&edit=1