At 23:24 08.11.2002, David McArthur said:
--------------------[snip]--------------------
>PHP 4.2.2 (linux) doesn't seem to mind if I leave off the closing ?> tag at
>the end of a file. Is the ?> assumed at EOF?
>
>I have PHP that outputs binary and along the way I include() a lot of php
>scripts. I'm constantly having problems when I leave a little whitespace at
>the end of some script after the ?> which screws up the output binary.
>First time this happened it took me hours to figure out the cause.
>
>What does everyone think about just leaving off the ?> as a solution to
>this? It works for me now, but would any PHP developer care to
>prognosticate on the liklihood this might change in future?
--------------------[snip]--------------------
The least I can say that it's bad style... it's not documented, and
therefore any tag should be closed.
Most ascii editors can be configured to discard trailing whitespaces; and
PHP will even ignore a newline character following immediately a closing tag:
----------[html]---------
<xmp>Outside<?php
echo 'Inside';
?>
Outside</xmp>
----------[html]---------
will correctly produce this:
OutsideInsideOutside
--
>O Ernest E. Vogelsinger
(\) ICQ #13394035
^ http://www.vogelsinger.at/
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php