On Tue, 7 Feb 2017, Rowan Collins wrote:

> On 7 February 2017 11:25:53 GMT+00:00, Wes <netmo....@gmail.com> wrote:
>
> >But even better, it would be nice if debug_zval_dump() always 
> >returned the debug information unaffected by custom user-defined 
> >__debugInfo. This is by the way what HHVM does: 
> >https://3v4l.org/OoJkC
> 
> While it might be a good idea to have a way of suppressing __debugInfo 
> (I think this came up in the RFC discussion when it was added?), I 
> think debug_zval_dump should be deprecated and removed at this point.
> 
> The main thing it claims to offer over the many other variable dumps 
> is the refcount, but this has never been reliable, and is now 
> completely broken. The example in the manual recommends using 
> call-time pass-by-reference, which was removed in PHP 5.4; and in PHP 
> 7 the nature of references has changed so radically that it's not even 
> clear what the correct output would be.

It was always silly IMO. The best way to do this is to accept the 
argument's *name*, instead of the value:

https://derickrethans.nl/xdebug-2.3-xdebug-debug-zval.html

cheers,
Derick

-- 
https://derickrethans.nl | https://xdebug.org | https://dram.io
Like Xdebug? Consider a donation: https://xdebug.org/donate.php
twitter: @derickr and @xdebug

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to