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