original_string: public function array_out($key = null) {
  		if (count($this->output) < 2 || ($key && !isset($this->output[$key]))) {
  			return array();
  		}
  		if ($key) {
  			return $this->output[$key];
  		}
  		array_shift($this->output);
  		return $this->output;
  	}
code: public function array_out($key = null) {
  		if (count($this->output) < 2 || ($key && !isset($this->output[$key]))) {
  			return array();
  		}
  		if ($key) {
  			return $this->output[$key];
  		}
  		array_shift($this->output);
  		return $this->output;
  	}
code_tokens: public function array_out ( $ key = null ) { if ( count ( $ this -> output ) < 2 || ( $ key && ! isset ( $ this -> output [ $ key ] ) ) ) { return array ( ) ; } if ( $ key ) { return $ this -> output [ $ key ] ; } array_shift ( $ this -> output ) ; return $ this -> output ; }
docstring: Return output dump as array
  
  @param string $key
  @return array
docstring_tokens: Return output dump as array