The CallbackFilterIterator class CallbackFilterIterator
&reftitle.intro;
&reftitle.classsynopsis; CallbackFilterIterator extends FilterIterator &Methods; &InheritedMethods;
&reftitle.examples; The callback should accept up to three arguments: the current item, the current key and the iterator, respectively. Available callback arguments ]]> Any callable may be used; such as a string containing a function name, an array for a method, or an anonymous function. Callback basic examples 100MB) function is_large_file($current) { return $current->isFile() && $current->getSize() > 104857600; } $large_files = new CallbackFilterIterator($dir, 'is_large_file'); // Filter directories $files = new CallbackFilterIterator($dir, function ($current, $key, $iterator) { return $current->isDir() && ! $iterator->isDot(); }); ?> ]]>
&reference.spl.entities.callbackfilteriterator;