ArrayIterator::__construct
PHP function
Edit on GitHub ✎
(PHP 5, PHP 7, PHP 8)
Construct an ArrayIterator
Description
ArrayIterator::__construct(array|object $array = [], int $flags = 0)
Constructs an ArrayIterator object.
Func
Parameters
arrayThe array or object to be iterated on. Passing an
objectis deprecated as of PHP 8.5.0.flagsFlags to control the behaviour of the
ArrayIteratorobject. SeeArrayIterator::setFlags.
Errors/Exceptions
As of PHP 8.5.0, throws an InvalidArgumentException if array is an enum.
Changelog
| Version | Description |
|---|---|
| 8.5.0 | Passing an enum as array now throws an InvalidArgumentException. |
| 8.5.0 | Passing an object as array is deprecated. |
See Also
ArrayIterator::getArrayCopyArrayIterator::setFlagsArrayObject::__construct