getFieldName(); $values = [$this->getFieldValue()]; foreach ($headers as $header) { if (! $header instanceof static) { throw new Exception\InvalidArgumentException( 'This method toStringMultipleHeaders was expecting an array of headers of the same type' ); } $values[] = $header->getFieldValue(); } return $name . ': ' . implode(',', $values) . "\r\n"; } }