No:
You can actually do things like these:
======================
<?PHP
print "
<HEAD>
<TITLE>My Page</TITLE>
</HEAD>
<BODY>
<H3>Hello World</H3>
</BODY>
";
?>
======================
Note above that the print statement spans many lines. This is acceptable and actually preferable to doing a "print" for every line separately.
Also, instead of printing directly, you can store the HTML in a varable and <i>print</i> the variable at a later time:
======================
<?PHP
$myString "
<HEAD>
<TITLE>My Page</TITLE>
</HEAD>
<BODY>
<H3>Hello World</H3>
<img src=\"my_image.png\">
</BODY>
";
print $myString;
?>
But note this time that quotes in the html have to be escaped with the "\" character. Another caveat is that older versions of PHP on some systems have a limit on the size of a single variable string; somewhere around 1K.
HTH
-- Rich