SPL-StandardPHPLibrary
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
examples
keyfilter.inc
Go to the documentation of this file.
1
<?php
2
22
class
KeyFilter
extends
FilterIterator
23
{
25
private
$regex
;
26
35
function
__construct
(
Iterator
$it
,
$regex
)
36
{
37
parent::__construct($it);
38
$this->regex =
$regex
;
39
}
40
43
function
accept
()
44
{
45
return
ereg($this->regex, $this->
getInnerIterator
()->
key
());
46
}
47
50
function
getRegex
()
51
{
52
return
$this->regex
;
53
}
54
58
protected
function
__clone
()
59
{
60
// disallow clone
61
}
62
}
63
64
?>
FilterIterator\key
key()
Definition:
filteriterator.inc:90
FilterIterator\getInnerIterator
getInnerIterator()
Definition:
filteriterator.inc:111
FilterIterator\$it
$it
Definition:
filteriterator.inc:28
KeyFilter\__clone
__clone()
hidden __clone
Definition:
keyfilter.inc:58
KeyFilter\__construct
__construct(Iterator $it, $regex)
Constructs a filter around an iterator whose elemnts are strings.
Definition:
keyfilter.inc:35
FilterIterator
Abstract filter for iterators.
Definition:
filteriterator.inc:26
Iterator
Basic iterator.
Definition:
spl.php:549
KeyFilter\$regex
$regex
Definition:
keyfilter.inc:25
KeyFilter
Regular expression filter for string iterators.
Definition:
keyfilter.inc:22
KeyFilter\accept
accept()
Definition:
keyfilter.inc:43
KeyFilter\getRegex
getRegex()
Definition:
keyfilter.inc:50
Generated on Wed Dec 4 2013 21:25:51 for SPL-StandardPHPLibrary by
1.8.5