On Mar 20, 2015, at 17:27, Stanislav Malyshev <smalys...@gmail.com> wrote:

> Hi!
> 
>> I provided an array_key_first() implementation awhile ago that was
>> first shot down because “too many array_* functions”, and then later
>> ignored because I didn’t want to go through the RFC process just to
>> add a few functions. (PR here:
>> https://github.com/php/php-src/pull/347)
> 
> Adding array functions definitely requires and RFC process, arrays are
> primary data structure in PHP that stores practically everything, so
> having good API for them is essential. It's not that hard to make an
> RFC, and given that you propose a change which literally concerns
> millions of sites and developers, it's only to be expected that some
> formal description and discussion of the proposal is required.

Fair enough. Expect to see an RFC once the window for 7.1 opens.

> 
>> If people are generally interested in having an
>> array_key_(first|last|index) implementation, I can dust off that PR,
>> update it for master, and if we really need an RFC, I’ll prepare one
>> for PHP 7.1.
> 
> I imagine we do need an RFC for something like that. First element can
> be easily accessed with reset and each/current, but the last one is
> harder to access without modifying. So maybe it's be a good addition.
> There's a lot of time till 7.1 yet so you could definitely make a good RFC.

reset + each/current modifies the array pointer, though, so it’s unfortunately 
not quite that easy.

-John


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to