On Fri, Jul 9, 2021 at 10:45 AM Joe Watkins <krak...@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

Reply via email to