Sherman
Mephi
Array Access Overloading(+)
Как мне сделать такую штуку.
Есть класс:
Collection implements Iterator
С foreach все работает замечательно, но мне нужно сделать возможным и такой синтаксис:
Возможно ли такое сделать, и если да то как?
т.е. иными словами перегрузить оператор [].
Как мне сделать такую штуку.
Есть класс:
Collection implements Iterator
С foreach все работает замечательно, но мне нужно сделать возможным и такой синтаксис:
PHP:
$obj = new Collection();
$numObj = count($obj);
for($i=0;$i<$numObj;$i++)
{
echo $obj[$i]['key'];
}
т.е. иными словами перегрузить оператор [].
