DeviceDetector\Parser\Client\Browser\Engine\Version::parse PHP Метод

parse() публичный Метод

public parse ( )
    public function parse()
    {
        if (empty($this->engine)) {
            return '';
        }
        preg_match("~{$this->engine}\\s*/?\\s*((?(?=\\d+\\.\\d)\\d+[.\\d]*|\\d{1,7}(?=(?:\\D|\$))))~i", $this->userAgent, $matches);
        if (!$matches) {
            return '';
        }
        return array_pop($matches);
    }

Usage Example

Пример #1
0
 protected function buildEngineVersion($engine)
 {
     $engineVersionParser = new Engine\Version($this->userAgent, $engine);
     return $engineVersionParser->parse();
 }