Re: BC breaking changes in PHP 8.1

From: Date: Sun, 26 Sep 2021 14:30:37 +0000
Subject: Re: BC breaking changes in PHP 8.1
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-116176@lists.php.net to get a copy of this message
On Sun, Sep 26, 2021, 7:42 PM Jordi Boggiano <j.boggiano@seld.be> wrote: > > > I'm surprised that is_resource() returns false for resource objects, > > does anyone knows why it wouldn't return true in such case ? > > > > This is a very weird behavior, I'd expect it to return true, moreover > > this is the most annoying detail of this BC break, in my opinion. > > > > I have lots of code using is_resource() but I usually don't bother > > checking for type (maybe I'm doing it wrong). But I'd also expect > > get_resource_type() to be deprecated somehow and return > > backward-compatible values for converted resources to objects. > > Right, having is_resource return true for resourcey objects would have > prevented all resource-related errors I ran into with php8.0 migration I > believe. That'd be a welcome improvement/fix for 8.1. > that was proposed but purity won if I remember correctly. That's kind of defeat the initial goal (attempt) of yearly releases. Now I feel like we introduced more, small or big, bc in minor releases in the name of purity. That counter balance the yearly release with no bc from a migration pace pov. best, Pierre >

« previous php.internals (#116176) next »