I've written plenty of PHP, mostly out of necessity, but I find the language to be hideous. It's like they took only the worst parts of other languages and piled it all in to one full of `$` and `->` for no good reason. I've been a Ruby programmer for the last 15 years, but I spent 6 years writing lots of MFC flavored C++ and Java and I honestly can't fathom why given the opportunity to improve the language starting around PHP 5 they made the choices they did. It's like they saw good things other languages had and just did lazy imitations with the worst possible syntax. Composer is a half assed copy of Bundler and I still can't believe that a global php.ini is a thing.