In a (slightly inflammatory) post to his blog today Erling Alf Ellingsen shares why he thinks that "PHP must die", mostly due to some of the inconsistencies his has with other languages.
His examples include:
- String vs. numeric handling
- That PHP supports octal numbers "by accident"
- A lexer bug with hex values
- A parser bug involving the ternary operator
Comments on the post include those supporting the "die" opinion - that PHP just doesn't have it together like other languages - and those taking a bit more balanced approach on PHP's strengths and weaknesses.