Hi Sepehr, On 14 August 2026 18:03:18 BST, "سپهر محمودی" <[email protected]> wrote: >Right now, ArraySlice doesn't exist in PHP. It's an interesting idea, >but it has no RFC, no implementation, and no timeline. We don't know >when or if it will happen.
I understand what you mean, but it feels quite premature to make that judgement - this discussion has been going for less than two days, and there's a whole year to get a feature into 8.7 (it's already too late for 8.6). I don't know the details of the implementation of either feature, but it doesn't feel like there's that much extra. At the core, you need some code somewhere that takes an array and two ints, and iterates that slice of the array. At heart, an ArraySlice object would just be a holder for those three values, plus a bit of code to iterate over that subset. Custom syntax would be nice, but easy to add later. Thinking about it, it ought to be trivial to build something on top of ArrayIterator, which already has a seek() method to jump to the start point. Which brings back a frequent debate about how the array_* functions should interact with iterators in general - should it actually be: iter_search(new ArraySliceIterator($arr, 10, 42), true) I think it's worth exploring these different options, if only to rule them out as too difficult. (PS Again: please post replies below quoted text, not above it.) Regards, Rowan Tommins [IMSoP]
