On Thu, Sep 2, 2021 at 12:46 PM Nikita Popov email@example.com> wrote:
> On Thu, Sep 2, 2021 at 5:06 PM CÃ´me Chilliet <
> firstname.lastname@example.org> wrote:
> > Le Thu, 2 Sep 2021 16:32:32 +0200,
> > Nikita Popov email@example.com> a Ã©crit :
> > > Hi internals,
> > >
> > > Currently, there are some callables that are accepted by the "callable"
> > > type, but which cannot be used with $callable() syntax. This RFC
> > > to deprecate support for such "callables":
> > >
> > > https://wiki.php.net/rfc/deprecate_partially_supported_callables
> > It took me some time to understand that this was not a proposal to remove
> > support for all array/string representation of callables.
> > This should be made clearer if possible, maybe even list the callable
> > which will not be deprecated.
> Yeah, I definitely have no intention of deprecating string/array callables
> in general. If something works in $callable(), then it's going to continue
> working. Added the following note:
> > Normal "function", "Foo::method", ["Foo", "method"] and [new Foo,
> "method"] style callables are unaffected by this change.
With this, PHP walks another step towards a much needed cleanup.
From me this is a more than welcome change.