Bug #16663 Updated: Different syntax for embedding HTML in PHP

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

« previous php.bugs (#5700) next »