On Tuesday, June 19, 2018 9:47:01 PM CDT Levi Morrison wrote:
> I don't think I'm getting all the mail I am supposed to. I hope this gets
> seen.
> 
> I propose 2 functions *only* which I believe covers the use-cases that
> all 4 of these do and more, with shorter names, and the ability to
> discern whether the call succeeded or not.
> 
>     list($key, $value) = array_first($input);
>     // $key will be null if the call failed
> 
>     list($key, $value) = array_last($input);
>     // $key will be null if the call failed
> 
> I have tested it with user-land functions and seems to work as
> intended in all success and failure conditions. Verification that it
> works as intended with internal functions is necessary but this seems
> a much better proposal to me.

Can I vote "heck no" to any function that does multi-return, thus making it 
impossible to chain or pass directly to another function?  That's an idiom 
that just doesn't make sense in PHP.

--Larry Garfield

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to