3.6 added lookup tables, which is WooCommerce admitting postmeta does not scale. What they contain, what they do not, and the regeneration nobody schedules.
Composing generators by looping and re-yielding works and loses the inner generator’s keys and its return value, which is usually discovered much later. Keys from the inner generator…
json_decode returns null on failure, and null is also a perfectly valid decoded value — so the only correct check was a separate function call that nobody remembered…
PSR-2 predated return types, nullable types, multi-line arguments and trait conflict resolution, so every project had a house rule for each of them. PSR-12 writes them down. The…
Destructuring copied values, so normalising an array in place still needed a temporary variable and a loop that reads worse than the operation it performs. The unset after…
An application resolved against PHP 7.3 locally and deployed to a 7.2 server fails at some arbitrary point in the request, in a library, with an error nobody…