Le mardi 10 juillet 2018, 18:41:17 CEST Levi Morrison a écrit :
> People who argue against the tuple because they don't like the design
> need to consider the bigger picture.
My guess is people arguing for the tuple do not understand the usecase :-)
Each time I felt the need for array_first_value was because I was using it on a
function return to do something with it.
Like:
if (array_first_value(some_function()) > 3) {
// do something
}
Either I know that the array is not empty, or I do not care because NULL will
be ignored correctly.
In the second case, with a tuple I’m stuck because if I do:
if (array_first(some_function())[1] > 3) {
// do something
}
If array_first returns NULL this will trigger a PHP error. So I have to add
more code to handle this special case while I do not need any with
array_first_value.
Côme