Kraken\Util\Buffer\Buffer::remove PHP Method

remove() public method

public remove ( $length, $offset )
    public function remove($length, $offset = 0)
    {
        $length = (int) $length;
        if (0 >= $length) {
            return '';
        }
        $offset = (int) $offset;
        if (0 > $offset) {
            $offset = 0;
        }
        $buffer = (string) substr($this->data, $offset, $length);
        if (0 === $offset) {
            $this->data = (string) substr($this->data, $length);
        } else {
            $this->data = (string) (substr($this->data, 0, $offset) . substr($this->data, $offset + $length));
        }
        return $buffer;
    }