But to be absolutely clear: before PHP used to be the only language I wielded for money. I have enough lines of PHP on my back to claim the right to an opinion.
That said, last time I looked into PHP, modus operandi seemed to being focusing on making things easy, not making it easy to do things right.
AFAIK this one quote from "PHP is a fractal of bad design" still holds true and that if you ignore all the other obvious things (wildly inconsistent BCL, etc), it is probably the core reason why I can never bring myself to like anything PHP:
PHP is built to keep chugging along at all costs. When faced with either doing something nonsensical or aborting with an error, it will do something nonsensical. Anything is better than nothing.
AFAIK that's still true, and I find it hard to have confidence in any code written on top of something based on that core tenet.
Edit: Experience clarification