La clase CallbackFilterIterator CallbackFilterIterator
&reftitle.intro;
&reftitle.classsynopsis; CallbackFilterIterator extends FilterIterator &Methods; &InheritedMethods;
&reftitle.examples; La llamada de retorno debería aceptar hasta tres argumentos: el elemento actual, la clave actual y el iterador, respectivamente. Argumentos disponibles de la llamada de retorno ]]> Se posría usar algún callable,como un string que contenga nombre de función, un array para un método, o una función anónima. Ejemplos básicos de llamada de retorno 100MB) function is_large_file($current) { return $current->isFile() && $current->getSize() > 104857600; } $large_files = new CallbackFilterIterator($dir, 'is_large_file'); // Filtrar directorios $files = new CallbackFilterIterator($dir, function ($current, $key, $iterator) { return $current->isDir() && ! $iterator->isDot(); }); ?> ]]>
&reference.spl.entities.callbackfilteriterator;