On Wed, Aug 9, 2017 at 5:23 PM, Christoph M. Becker <cmbecke...@gmx.de>
wrote:

> On 08.08.2017 at 18:07, Nikita Popov wrote:
>
> > On Tue, Aug 8, 2017 at 5:43 PM, Christoph M. Becker <cmbecke...@gmx.de>
> > wrote:
> >
> >> On 29.01.2017 at 16:52, Nikita Popov wrote:
> >>
> >>> On Sun, Jan 15, 2017 at 3:27 PM, Nikita Popov <nikita....@gmail.com>
> >> wrote:
> >>>
> >>>> I've started the vote on https://wiki.php.net/rfc/
> deprecations_php_7_2.
> >>>> All votes are 2/3 majority and end on 29-01-2017.
> >>>
> >>> Voting has been closed, all of the proposals in this RFC have been
> >> accepted
> >>> within 2/3 majority.
> >>
> >> What's the status here?  Have all deprecations been implemented?  The
> >> RFC is still listed in the "Pending Implementation" section (
> >> <https://wiki.php.net/rfc#pending_implementation>).
> >
> > Apart from the last item everything is implemented.
>
> Thanks, Nikita.
>
> I assume that the $errcontext parameter of error handlers will not be
> deprecated in PHP 7.2, but a later version.  Would it make sense to
> already document that the parameter shouldn't be used anymore (aka. soft
> deprecation)?
>

I'm not sure on this one. I think it might actually be preferable to keep
this as a documentation-only deprecation (and then directly remove it in
PHP 8). I'm not really happy with the proposed action from the RFC (even
though I suggested it myself), both in terms of behavior and implementation
complexity. There's a number of fun edge-cases there, like a __call()
method being used as error handler -- in that case the formal number of
parameters is 2, but more might actually be used and we have no way to
know. I don't even know what's supposed to happen in that case under the
RFC.

Nikita

Reply via email to