PHP is what one can call a truly organic language, in that it was never designed from scratch. And at 30 years old it has shown to be a reliable programming language which powers most of the web, but not just. However, it also has some quirky behaviours and edge cases that still linger and are waiting to be discovered.

So join me in this fun talk where we will explore some of PHP's utterly baffling behaviours, and how some of them have been fixed after being discovered in recent versions of PHP

Comments

Please login to leave a comment

Matt Raines at 16:17 on 19 Feb 2025

Always fun to see PHP doing unexpected stuff with type coersion. The text could have been a bit bigger at first although it was fixed during the talk. Every conference should have at least one live demo and it was delivered really well.

I can't quite believe that incrementing string "4e0" gives float 5.

Learned a few interesting things but would have loved to see more issues that were not so much edge cases

Gary Fuller at 10:02 on 20 Feb 2025

I could have watched this talk for hours. Some great examples of weird and wonderful edge cases that I'll be sharing with colleagues. My favourite was probably the effects of incrementing strings that appear to be denoting an exponential notation.