Re: Fake Closure Comparison

From: Date: Fri, 09 Jul 2021 09:51:31 +0000
Subject: Re: Fake Closure Comparison
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-115376@lists.php.net to get a copy of this message
On Fri, Jul 9, 2021 at 10:45 AM Joe Watkins <krakjoe@php.net> wrote: > Morning internals, > > While discussing some of the details of the first class callable RFC, it > became apparent that fake closures (created by Closure::fromCallable) are > not currently comparable in a useful way. > > Although this is not directly related to the first class callable feature, > it's likely that the proliferation of this kind of code will follow, so now > seems like a good time to fix the problem. > > https://github.com/php/php-src/pull/7223 > > Any objections to merging that in master ? > To clarify: What this implements is that $strlen1 = Closure::fromCallable('strlen'); $strlen2 = Closure::fromCallable('strlen'); var_dump($strlen1 == $strlen2); // bool(true) with this patch, previously bool(false) The same would also apply to the first-class callable syntax, i.e. after this patch strlen(...) == strlen(...) would return true. Regards, Nikita

« previous php.internals (#115376) next »