public function offsetUnset($offset)
    {
        unset($this->tokens[$offset]);
        --$this->count;
        for ($i = $offset; $i < $this->count; ++$i) {
            $this->tokens[$i] = $this->tokens[$i + 1];
        }
        unset($this->tokens[$this->count]);
    }
public function offsetUnset($offset)
    {
        unset($this->tokens[$offset]);
        --$this->count;
        for ($i = $offset; $i < $this->count; ++$i) {
            $this->tokens[$i] = $this->tokens[$i + 1];
        }
        unset($this->tokens[$this->count]);
    }
public function offsetUnset ( $ offset ) { unset ( $ this -> tokens [ $ offset ] ) ; -- $ this -> count ; for ( $ i = $ offset ; $ i < $ this -> count ; ++ $ i ) { $ this -> tokens [ $ i ] = $ this -> tokens [ $ i + 1 ] ; } unset ( $ this -> tokens [ $ this -> count ] ) ; }
Unsets the value of an offset.

@param int $offset the offset to be unset
Unsets the value of an offset .