This question is asked partially in frustration, but also partially in genuine curiosity.

What changes in recent #PHP versions have "required complete rewrites"? Really, which?

The most invasive changes I can think of in recent memory are "undefined vars are now E_WARNING" in 8.0, and "internal interfaces now have types" in 8.1. While addressing those can be annoying... they don't require a full redesign.

1/2

Follow

@Crell The most annoying recent change was strict null check for internal functions in 8.1 but I remember nothing in my history of upgrades from 5.5 (I think) all the way to 8.2 that required full rewrite/redesign of something

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.