public function renderString(string $template, array $options = null, bool $saveData = null): string
	{
		$start = microtime(true);
		if (is_null($saveData))
		{
			$saveData = $this->config->saveData;
		}

		$output = $this->parse($template, $this->data, $options);

		$this->logPerformance($start, microtime(true), $this->excerpt($template));

		if (! $saveData)
		{
			$this->data = [];
		}
		return $output;
	}
public function renderString(string $template, array $options = null, bool $saveData = null): string
	{
		$start = microtime(true);
		if (is_null($saveData))
		{
			$saveData = $this->config->saveData;
		}

		$output = $this->parse($template, $this->data, $options);

		$this->logPerformance($start, microtime(true), $this->excerpt($template));

		if (! $saveData)
		{
			$this->data = [];
		}
		return $output;
	}
public function renderString ( string $ template , array $ options = null , bool $ saveData = null ) : string { $ start = microtime ( true ) ; if ( is_null ( $ saveData ) ) { $ saveData = $ this -> config -> saveData ; } $ output = $ this -> parse ( $ template , $ this -> data , $ options ) ; $ this -> logPerformance ( $ start , microtime ( true ) , $ this -> excerpt ( $ template ) ) ; if ( ! $ saveData ) { $ this -> data = [ ] ; } return $ output ; }
Parse a String

Parses pseudo-variables contained in the specified string,
replacing them with any data that has already been set.

@param string  $template
@param array   $options
@param boolean $saveData

@return string
Parse a String