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