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
This is already the case for PHP 7.x: https://3v4l.org/0Qinj
Marco Pivetta
On 2 February 2016 at 22:53, 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.
Regards,
Tim
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