View Single Post

  #17 (permalink)  
Old 26-08-2006, 06:25 PM
rsynnott rsynnott is offline
Member
Recent Blog:
[CaRP] XML error: EntityRef: expecting ';' at line 81
 
Join Date: Jan 2006
Location: Dublin
Posts: 134
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
rsynnott will become famous soon enough
Send a message via MSN to rsynnott Send a message via Skype™ to rsynnott
Default

Hmm. First of all, it's possible for people to learn just enough to hang themselves in it without actually learning to program. Minor point.

Weak typing. So, for instance, 1=='1' evaluates to true. Which is silly. - Big problem

No namespaces (and apparently may not even be added for php6) - big problem

No error on using undeclared variables. So if you type $cat where you meant to type $can, it won't, by default, warn. - big problem

Built-in functions are a complete basket-case, with multiple functions for doing the same thing, inconsistent naming, inconsistent argument orders, etc - big problem

magic_quotes and register_globals - silliness. (though neither are now default)

Extremely weird scoping.

No proper unicode.

No real arrays.

Ugly.

I could go on.
__________________
Blog | FindMeATune.com - Mysterious generator of money | politicsInIreland.com
Reply With Quote