|
|
|
|
|
by ronreiter
4595 days ago
|
|
1) PHP allows you to go wild and embed PHP inside HTML code. This causes your code to be unreadable and unstructured when it grows. Other languages just can't do it, so you're forced to use MVC, which is nicer by design.
2) As a language, it is not that advanced. It has a single namespace, and most of the functions used commonly in PHP are not object oriented. It also does not have advanced structures such as iterators, coroutines, etc.
3) There's $ signs everywhere. |
|
2) define advanced. I’ve seen Java web apps that needed stupidly complex getters and setters just to be able to handle a form post with a variable number of fields. How much of what PHP does out of the box, does a language like ruby or python support, and how much requires a framework like Rails or Django?
3) You are a fucking idiot. That sentence has just as much weight as your third point, possibly more so.