As some of you may know, I dislike scripting in PHP. It was an amazing learning for me, but thats all it is.
The PHP maintainers have been adding support for a number of different things– type hinting, more OO ability, and the like. I think this is a bad thing. PHP’s beauty was its simplicity. It had the logical functionality of C and none of the lower-level headaches, and this allowed newer programmers to play and learn while still creating something useful.
Soon PHP will be Java but with variables prefixed with $. When this happens, there will be no good reason to write in one or the other.
I propose that if a language is suited for a certain task, then leave it at that. I mean, PHP used to stand for Personal Home Page. Can you get any more home-grown than that? I say move to Python for high-end, extremely complex web development. It has some super features, and there are great frameworks out there already that simplify coding.