| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | <?phpdeclare(strict_types = 1);namespace BaconQrCode\Encoder;use SplFixedArray;/** * Block pair. */final class BlockPair{    /**     * Data bytes in the block.     *     * @var SplFixedArray<int>     */    private $dataBytes;    /**     * Error correction bytes in the block.     *     * @var SplFixedArray<int>     */    private $errorCorrectionBytes;    /**     * Creates a new block pair.     *     * @param SplFixedArray<int> $data     * @param SplFixedArray<int> $errorCorrection     */    public function __construct(SplFixedArray $data, SplFixedArray $errorCorrection)    {        $this->dataBytes = $data;        $this->errorCorrectionBytes = $errorCorrection;    }    /**     * Gets the data bytes.     *     * @return SplFixedArray<int>     */    public function getDataBytes() : SplFixedArray    {        return $this->dataBytes;    }    /**     * Gets the error correction bytes.     *     * @return SplFixedArray<int>     */    public function getErrorCorrectionBytes() : SplFixedArray    {        return $this->errorCorrectionBytes;    }}
 |