Файл: concrete5.7.5.6/concrete/src/Html/Object/Collection.php
Строк: 64
<?php
namespace ConcreteCoreHtmlObject;
use HtmlObjectElement;
class Collection implements ArrayAccess, Iterator
{
protected $elements = array();
public function offsetExists($offset)
{
return isset($this->elements[$offset]);
}
public function offsetGet($offset)
{
return $this->elements[$offset];
}
public function offsetSet($offset, $value)
{
$this->elements[$offset] = $value;
}
public function offsetUnset($offset)
{
unset($this->elements[$offset]);
}
public function rewind()
{
reset($this->elements);
}
public function current()
{
return current($this->elements);
}
public function key()
{
return key($this->elements);
}
public function next()
{
next($this->elements);
}
public function valid()
{
return $this->current() !== false;
}
public function add(Element $element)
{
$this->elements[] = $element;
}
public function get()
{
return $this->elements;
}
public function __toString()
{
$output = '';
foreach($this->elements as $element) {
$output .= (string) $element;
}
return $output;
}
}