Вход Регистрация
Файл: vendor/whichbrowser/parser/src/Analyser.php
Строк: 34
<?php

namespace WhichBrowser;

use 
WhichBrowserConstants;
use 
WhichBrowserModelMain;

class 
Analyser
{
    use 
AnalyserHeaderAnalyserDeriveAnalyserCorrectionsAnalyserCamouflage;

    private 
$data;

    private 
$options;

    private 
$headers = [];

    public function 
__construct($headers$options = [])
    {
        
$this->headers $headers;
        
$this->options = (object) $options;
    }

    public function 
setData(&$data)
    {
        
$this->data =& $data;
    }

    public function &
getData()
    {
        return 
$this->data;
    }

    public function 
analyse()
    {
        if (!isset(
$this->data)) {
            
$this->data = new Main();
        }

        
/* Start the actual analysing steps */

        
$this->analyseHeaders()
             ->
deriveInformation()
             ->
applyCorrections()
             ->
detectCamouflage()
             ->
deriveDeviceSubType();
    }
}
Онлайн: 0
Реклама