for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PhpJsonRpc\Common\Chain;
/**
* Container for passing arguments and results over chain
*/
class Container
{
private $items;
* Container constructor.
*
* @param array ...$items
public function __construct(...$items)
$this->items = $items;
}
* @return array
public function getItems()
return $this->items;
* @param $index
* @return mixed|null
public function getItem($index)
return $this->items[$index] ?? null;
* Get first item of container
* @return mixed
public function first()
return $this->items[0];
* Get last item of container
public function last()
return $this->items[count($this->items) - 1];