If you don't like PHP, don't use it. If you're fine with PHP, but don't like parts of it, don't use the parts of it that you don't like.
> It’s not ok that echo 0.000001; produces 1.0E-6 and that casting it to string doesn’t help but putting quotes around it does.<p>Huhwhat? That's exactly the behaviour I would expect from a sane language.