Yes, we should not mask the exception. The behavior in 7.0/7.1.0RC1 is much
better IMO.

(As seen here: https://3v4l.org/EJpD4#v700)

- Davey

On Fri, Oct 7, 2016 at 12:52 PM, Nikita Popov <nikita....@gmail.com> wrote:

> On Fri, Oct 7, 2016 at 9:31 PM, Derick Rethans <der...@php.net> wrote:
>
> > Hi,
> >
> > I was looking at Xdebug for PHP 7.1, and I ran into the following
> > inconsistency:
> >
> > https://3v4l.org/tHteN
> >
> > I first thought that Xdebug was messing up, but it seems like it's
> > different behaviour in PHP itself. As I clearly return an array from
> > __debugInfo, I don't think the new result is the correct one.
> >
> > cheers,
> > Derick
> >
>
> This is due to https://github.com/php/php-src/commit/
> 2d8ab51576695630a7471ff829cc5ea10becdc0f, which landed in PHP-7.0 as well.
> The problem is that __debugInfo currently is not able to handle exceptions
> gracefully. I think we should revert this change for now as it hides the
> fact that the underlying cause of the error is an exception.
>
> Nikita
>

Reply via email to