for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Funivan\CabbageCore\String\StringList\Composite;
use Funivan\CabbageCore\String\StringList\StringListInterface;
class CompositeStringList implements StringListInterface
{
/**
* @var StringListInterface[]
*/
private $items;
public function __construct(StringListInterface ...$items)
$this->items = $items;
}
public function all(): \Generator
foreach ($this->items as $item) {
foreach ($item->all() as $value) {
yield $value;