On 10/1/07, Martin Alterisio <[EMAIL PROTECTED]> wrote:
> Sorry to bother, I have a few questions on this matter.
> How will this impact on the SPL ArrayAccess and related interfaces and
> objects?
> Will there be an interface to this functionality?
> If so, how will ranges be passed through to this interface?
> Will this be consistent with substr() and array_slice() if used with an
> ArrayAccess implementation?

I guess it can be made to work with current ArrayAccess, but result
will be quite slow. (it will need to query requested elements
one-by-one and recombine those in array)

But adding another interface can solve the problem. Ranges can be
passed exactly the way they are passed to [] operator

public function rangeGet($start, $length);
public function rangeSet($start, $length, array $data);


-- 
Alexey Zakhlestin
http://blog.milkfarmsoft.com/

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

Reply via email to