W3cubDocs

/WordPress

FilteredIterator::__construct( array $data, callable $callback )

Create a new iterator

Parameters

$dataarrayrequired
The array or object to be iterated on.
$callbackcallablerequired
Callback to be called on each value

Source

public function __construct($data, $callback) {
	if (InputValidator::is_iterable($data) === false) {
		throw InvalidArgument::create(1, '$data', 'iterable', gettype($data));
	}

	parent::__construct($data);

	if (is_callable($callback)) {
		$this->callback = $callback;
	}
}

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wporg-requests-utility-filterediterator/__construct