PHP Класс BrowscapPHP\Browscap

Автор: Jonathan Stoppani ([email protected])
Автор: Vítor Brandão ([email protected])
Автор: Mikołaj Misiurewicz ([email protected])
Автор: Christoph Ziegenberg ([email protected])
Автор: Thomas Müller ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getBrowser ( string $userAgent = null ) : stdClass parses the given user agent to get the information about the browser
getCache ( ) : BrowscapPHP\Cache\BrowscapCacheInterface Gets a cache instance
getFormatter ( ) : BrowscapPHP\Formatter\FormatterInterface
getLogger ( ) : Psr\Log\LoggerInterface returns a logger instance
getParser ( ) : BrowscapPHP\Parser\ParserInterface returns an instance of the used parser class
setCache ( BrowscapPHP\Cache\BrowscapCacheInterface | WurflCache\Adapter\AdapterInterface $cache ) : Browscap Sets a cache instance
setFormatter ( BrowscapPHP\Formatter\FormatterInterface $formatter ) : Browscap Set theformatter instance to use for the getBrowser() result
setLogger ( Psr\Log\LoggerInterface $logger ) : Browscap Sets a logger instance
setParser ( BrowscapPHP\Parser\ParserInterface $parser ) : Browscap Sets the parser instance to use

Описание методов

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

if no user agent is given, it uses {@see \BrowscapPHP\Helper\Support} to get it
public getBrowser ( string $userAgent = null ) : stdClass
$userAgent string the user agent string
Результат stdClass the object containing the browsers details. Array if $return_array is set to true.

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

Gets a cache instance
public getCache ( ) : BrowscapPHP\Cache\BrowscapCacheInterface
Результат BrowscapPHP\Cache\BrowscapCacheInterface

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

public getFormatter ( ) : BrowscapPHP\Formatter\FormatterInterface
Результат BrowscapPHP\Formatter\FormatterInterface

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

returns a logger instance
public getLogger ( ) : Psr\Log\LoggerInterface
Результат Psr\Log\LoggerInterface

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

returns an instance of the used parser class
public getParser ( ) : BrowscapPHP\Parser\ParserInterface
Результат BrowscapPHP\Parser\ParserInterface

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

Sets a cache instance
public setCache ( BrowscapPHP\Cache\BrowscapCacheInterface | WurflCache\Adapter\AdapterInterface $cache ) : Browscap
$cache BrowscapPHP\Cache\BrowscapCacheInterface | WurflCache\Adapter\AdapterInterface
Результат Browscap

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

Set theformatter instance to use for the getBrowser() result
public setFormatter ( BrowscapPHP\Formatter\FormatterInterface $formatter ) : Browscap
$formatter BrowscapPHP\Formatter\FormatterInterface
Результат Browscap

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

Sets a logger instance
public setLogger ( Psr\Log\LoggerInterface $logger ) : Browscap
$logger Psr\Log\LoggerInterface
Результат Browscap

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

Sets the parser instance to use
public setParser ( BrowscapPHP\Parser\ParserInterface $parser ) : Browscap
$parser BrowscapPHP\Parser\ParserInterface
Результат Browscap