private function createAppendStream(array $elements): StreamInterface
    {
        $stream = new AppendStream();

        foreach ($elements as $element) {
            $this->addElement($stream, $element);
        }

        // Add the trailing boundary with CRLF
        $stream->addStream(Util::createStreamFor("--{$this->boundary}--\r\n"));

        return $stream;
    }
private function createAppendStream(array $elements): StreamInterface
    {
        $stream = new AppendStream();

        foreach ($elements as $element) {
            $this->addElement($stream, $element);
        }

        // Add the trailing boundary with CRLF
        $stream->addStream(Util::createStreamFor("--{$this->boundary}--\r\n"));

        return $stream;
    }
private function createAppendStream ( array $ elements ) : StreamInterface { $ stream = new AppendStream ( ) ; foreach ( $ elements as $ element ) { $ this -> addElement ( $ stream , $ element ) ; } // Add the trailing boundary with CRLF $ stream -> addStream ( Util :: createStreamFor ( "--{$this->boundary}--\r\n" ) ) ; return $ stream ; }
Create the aggregate stream that will be used to upload the POST data.

@param array $elements

@return \Psr\Http\Message\StreamInterface
Create the aggregate stream that will be used to upload the POST data .