separator = $separator; } protected $array; public function start(): Merger { $this->array = []; return $this; } public function add($element): Merger { $this->array []= $element; return $this; } public function merge() { return implode($this->separator, $this->array); } }