Re: [VOTE] array_key_first(), array_key_last(), array_value_first(),array_value_last()

From: Date: Thu, 12 Jul 2018 07:06:25 +0000
Subject: Re: [VOTE] array_key_first(), array_key_last(), array_value_first(),array_value_last()
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-102784@lists.php.net to get a copy of this message
Le jeudi 12 juillet 2018, 01:04:36 CEST Andrea Faulds a écrit : > Hmm. Returning null with no warning makes perfect sense for keys, since > null is not a valid key so there's no ambiguity, but for values it seems > problematic. On that ground I've decided to change my vote to No for the > value functions, but keep the vote for Yes for the key functions. > Someone who wants such behaviour could always do > ($array[array_key_last($array)] ?? null), I guess. You cannot do that easily if the array is returned by a function. function()[array_key_last(function())] would call the function twice.

« previous php.internals (#102784) next »