public function pop($length) { $length = (int) $length; if (0 >= $length) { return ''; } $buffer = (string) substr($this->data, -$length); $this->data = (string) substr($this->data, 0, -$length); return $buffer; }