ExcludeDirectoryFilterIterator
extends FilterIterator
in package
implements
RecursiveIterator
ExcludeDirectoryFilterIterator filters out directories.
Tags
Interfaces, Classes, Traits and Enums
- RecursiveIterator
Table of Contents
- $excludedDirs : array<string|int, mixed>
- $excludedPattern : string|null
- $isRecursive : bool
- $iterator : Iterator
- __construct() : mixed
- accept() : bool
- Filters the iterator values.
- getChildren() : self
- hasChildren() : bool
Properties
$excludedDirs
private
array<string|int, mixed>
$excludedDirs
= []
$excludedPattern
private
string|null
$excludedPattern
= null
$isRecursive
private
bool
$isRecursive
$iterator
private
Iterator
$iterator
Methods
__construct()
public
__construct(Iterator $iterator, array<string|int, string> $directories) : mixed
Parameters
- $iterator : Iterator
-
The Iterator to filter
- $directories : array<string|int, string>
-
An array of directories to exclude
Return values
mixed —accept()
Filters the iterator values.
public
accept() : bool
Return values
bool —getChildren()
public
getChildren() : self
Return values
self —hasChildren()
public
hasChildren() : bool