I was running the following PHP code:
?>
There were no parse errors and the output was "?>" (example).
In similar cases I do get a parse error:
?>
Parse error: syntax error, unexpected '<' in ...
Why doesn't ?> give the same error?
This must be because there are various ways of starting a block of PHP code:
Apparently, you can open a PHP block one way, and close it the other. Didn't know that.
So in your code, you opened the block using but PHP recognizes as the closer. What happened was:
<----- END PHP
?> <----- JUST GARBAGE IN THE HTML
No comments:
Post a Comment