Open Journal Systems
3.3.0
FilterIterator.php
1
<?php
2
3
namespace
Guzzle\Iterator
;
4
5
use
Guzzle\Common\Exception\InvalidArgumentException
;
6
12
class
FilterIterator
extends
\FilterIterator
13
{
15
protected
$callback
;
16
23
public
function
__construct
(\Iterator $iterator,
$callback
)
24
{
25
parent::__construct($iterator);
26
if
(!is_callable(
$callback
)) {
27
throw
new
InvalidArgumentException
(
'The callback must be callable'
);
28
}
29
$this->callback =
$callback
;
30
}
31
32
public
function
accept
()
33
{
34
return
call_user_func($this->callback, $this->current());
35
}
36
}
Guzzle\Iterator\FilterIterator\accept
accept()
Definition:
FilterIterator.php:35
Guzzle\Common\Exception\InvalidArgumentException
Definition:
lib/vendor/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php:5
Guzzle\Iterator\FilterIterator\$callback
$callback
Definition:
FilterIterator.php:18
Guzzle\Iterator\FilterIterator
Definition:
FilterIterator.php:12
Guzzle\Iterator
Definition:
AppendIterator.php:3
Guzzle\Iterator\FilterIterator\__construct
__construct(\Iterator $iterator, $callback)
Definition:
FilterIterator.php:26
plugins
paymethod
paypal
lib
vendor
guzzle
guzzle
src
Guzzle
Iterator
FilterIterator.php
Generated on Fri Aug 28 2020 14:51:54 for Open Journal Systems by
1.8.17