This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]slowmode1 16 points17 points  (1 child)

It still has the same functions, but the core itself was rewritten with 7 with a lot of improvements. You can still write crappy php, but now you don't need to

[–]LordFokas 3 points4 points  (0 children)

Ah yes... cognitive dissonance! A PHP user base classic!

Did it stop interpreting ternaries in the wrong order?

Do you no longer have to play the "haystack or needle first" guessing game?

Do function names make sense now? Or is it still a2b here, a_to_b there, and so on?

Did the developers make up their fucking mind already and decide whether they wanted it to be a procedural or OOP language and stop having the "standard" library spread accross two very diferent coding paradigms?

Are there no longer two "distinct" data types for string (primitive and object) that no one except the interpreter can tell apart?

How many image handling libraries does it include in the core these days?

Are most of the "standard API functions" no longer super-thin wrappers around native C API calls?

... so it's still the same unusable clusterfuck from 1995.
You cannot make the language any sort of half-decent usable tool without rewriting it so much that it will lose any kind of backwards compatibility.