for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Networkteam\JsonSeq;
class Encoder
{
const RS = "\x1E";
const LF = "\x0A";
/**
* @var WriterInterface
*/
private $writer;
* @var int
private $jsonEncodeOptions;
private $jsonEncodeDepth;
public function __construct(WriterInterface $writer, int $options = 0, int $depth = 512)
$this->writer = $writer;
$this->jsonEncodeOptions = $options;
$this->jsonEncodeDepth = $depth;
}
public function emit($data): void
$jsonText = json_encode($data, $this->jsonEncodeOptions, $this->jsonEncodeDepth);
$this->writer->write(self::RS . $jsonText . self::LF);