PHP 8.6.0 Beta 3 is available for testing

ArrayIterator::__construct

(PHP 5, PHP 7, PHP 8)

ArrayIterator::__constructConstruct an ArrayIterator

Description

public function ArrayIterator::__construct(array|object $array = [], int $flags = 0)

Constructs an ArrayIterator object.

Warning

This function is currently not documented; only its argument list is available.

Parameters

array

The array or object to be iterated on. Passing an object is deprecated as of PHP 8.5.0.

flags

Flags to control the behaviour of the ArrayIterator object. See ArrayIterator::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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top