ObjectIterator
in package
implements
Iterator, Countable
Tags
Table of Contents
Interfaces
- Iterator
- Countable
Properties
- $data : array<string|int, mixed>
- $initialized : bool
- $object : object
- $position : int
Methods
- __construct() : mixed
- count() : mixed
- {@inheritdoc}
- current() : mixed
- {@inheritdoc}
- key() : mixed
- {@inheritdoc}
- next() : mixed
- {@inheritdoc}
- rewind() : mixed
- {@inheritdoc}
- valid() : mixed
- {@inheritdoc}
- buildDataFromObject() : array<string|int, mixed>
- getDataFromItem() : array<string|int, mixed>
- initialize() : mixed
- Initializer
Properties
$data
private
array<string|int, mixed>
$data
= array()
$initialized
private
bool
$initialized
= false
$object
private
object
$object
$position
private
int
$position
= 0
Methods
__construct()
public
__construct(object $object) : mixed
Parameters
- $object : object
count()
{@inheritdoc}
public
count() : mixed
current()
{@inheritdoc}
public
current() : mixed
key()
{@inheritdoc}
public
key() : mixed
next()
{@inheritdoc}
public
next() : mixed
rewind()
{@inheritdoc}
public
rewind() : mixed
valid()
{@inheritdoc}
public
valid() : mixed
buildDataFromObject()
private
buildDataFromObject(object $object) : array<string|int, mixed>
Parameters
- $object : object
Return values
array<string|int, mixed>getDataFromItem()
private
getDataFromItem(object|array<string|int, mixed> $item) : array<string|int, mixed>
Parameters
- $item : object|array<string|int, mixed>
Return values
array<string|int, mixed>initialize()
Initializer
private
initialize() : mixed