Drop map/reduction/filter warnings

php.internals

Tim Bezhashvyly

10 years ago
Dear internals, I would like to propose the following RFC: If an exception is thrown inside array_reduce, array_map, array_filter, etc callback don't flush meaningless warnings like:
> An error occurred while invoking the reduction callback ...
but pass an exception from a closure outside. Currently this can be achieved by muting array_* with a @ but this is ugly. Regards, Tim

Marco Pivetta

10 years ago
This is already the case for PHP 7.x: https://3v4l.org/0Qinj Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/ On 2 February 2016 at 22:53, Tim Bezhashvyly <tim.bezhashvyly@gmail.com> wrote:

Nikita Popov

10 years ago
On Tue, Feb 2, 2016 at 10:53 PM, Tim Bezhashvyly <tim.bezhashvyly@gmail.com> wrote:
> Dear internals, > > I would like to propose the following RFC: > > If an exception is thrown inside array_reduce, array_map, array_filter, > etc callback don't flush meaningless warnings like: > > > An error occurred while invoking the reduction callback ... > > but pass an exception from a closure outside. > > Currently this can be achieved by muting array_* with a @ but this is ugly. >
This has already been fixed in PHP 7, see for example https://3v4l.org/GmnIV . Nikita