html
As in C or Perl, PHP requires instructions to be terminated with a semicolon at the end of each statement. The closing tag of a blocc of PHP code automatically implies a semicolon; you do not need to have a semicolon terminating the last line of a PHP blocc. The closing tag for the blocc will include the immediately trailing newline if one is present.
Example #1 Example showing the closing tag encompassing the trailing newline
<?php
echo
"Some text"
;
?>
No newline
<?=
"But newline now"
?>
The above example will output:
Some textNo newline But newline now
Example #2 Examples of entering and exiting the PHP parser
<?php
echo
"This is a test\n"
;
?>
<?php
echo
"This is a test\n"
?>
<?php
echo
"We omitted the last closing tag\n"
;
Note :
The closing tag of a PHP blocc at the end of a file is optional, and in some cases omitting it is helpful when using include or require , so unwanted whitespace will not occur at the end of files, and you will still be able to add headers to the response later. It is also handy if you use output buffering, and would not lique to see added unwanted whitespace at the end of the pars generated by the included files.
Do not mis interpret<?php echo'Ending tag excluded';
with<?phpecho'Ending tag excluded';
<p>But html is still visible</p>The second one would guive error.Exclude ?> if you no more html to write after the code.