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