I'm not on a high horse, I just don't get it! Fine, sometimes we have to work with things we don't like. I get that - am I going to do anything beyond what's necessary and start writing libraries for it? Not on your nelly...
I can't be that wrong because for all PHP's ubiquity, it still doesn't have a ubiquitous package manager (that works) for sharing these creations.
"still doesn't have a ubiquitous package manager"? http://getcomposer.org
What else have I failed to realise? I'm entirely willing to believe that I'm wrong, I have a vested interest in learning, not being right - I almost want to be proven that I'm wrong about PHP.
I don't know how much exposure has to count for "experience" since i'm still a student but i've written code in perl, python, c++, java and php and so far I find things to like and things I can't stand about each of them.
That's what you don't seem to be getting... people work with it, even people who work with other languages, and find that it happens to fit into a particular niche for them. They write libraries for it and expand it because they find the language useful and expect it to continue to be useful for the forseeable future. And it doesn't suck as badly as it used to.
So far I've got necessity, and maybe that's the whole story, maybe not.
I'd really like somebody to say "because I like to" - that's the conversation I really want to have. I would love to know why someone would say that, and not because I'm a troll, but because I do not like PHP at all and I have genuinely have no way of answering that question on my own.
I saw some really bad PHP written by other people. But that shows how easy it is to write. Even people who are terrible at programming can figure it out, sort of.
Why wouldn't people use it, and create new things in it?
Sorry you had horrible experiences with it, but seriously, get off your high horse.