Re: Do I need the closing ?> tag

From: Date: Sat, 09 Nov 2002 01:21:14 +0000
Subject: Re: Do I need the closing ?> tag
References: 1  Groups: php.dev php.general php.lang 
Request: Send a blank email to php-dev+get-90686@lists.php.net to get a copy of this message
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/

« previous php.dev (#90686) next »