| <- Previous Next -> |
As a developer I'm often torn between the concept of "it works" and the concept of "it's right." This is no less true than in the following example...
There's great debate amongst the PHP community about when exiting PHP and printing strict HTML is permissible; this example clearly works (you can test it), but is it right?
In terms of readability, it's terrible. If you're in the midst of a class and all of a sudden you're outputting straight HTML, it can confuse a reader. The best commenting in the world can't help. Most programs that do code highlighting highlight PHP and echo() statements differently.
But on the other side, if you're going to do a big long string of PHP, and you want to throw in some javascript, doing this isn't very practical, especially if you have lots of Javascript and, like me, place your strings in single quotes rather than double quotes.
So what do you think, PHP community? Give me your thoughts.
1 Comments
One quick solution is to just pull the html out into a new php file and turn it into an include or require. Though even that case you would want to take a serious look at the overall architecture of your site as again you probably have a class trying to do too much.