Constants

UNKNOWN

UNKNOWN = 'unknown'

OSX

OSX = 'OS X'

IOS

IOS = 'iOS'

SYMBOS

SYMBOS = 'SymbOS'

WINDOWS

WINDOWS = 'Windows'

ANDROID

ANDROID = 'Android'

LINUX

LINUX = 'Linux'

NOKIA

NOKIA = 'Nokia'

BLACKBERRY

BLACKBERRY = 'BlackBerry'

FREEBSD

FREEBSD = 'FreeBSD'

OPENBSD

OPENBSD = 'OpenBSD'

NETBSD

NETBSD = 'NetBSD'

OPENSOLARIS

OPENSOLARIS = 'OpenSolaris'

SUNOS

SUNOS = 'SunOS'

OS2

OS2 = 'OS2'

BEOS

BEOS = 'BeOS'

WINDOWS_PHONE

WINDOWS_PHONE = 'Windows Phone'

CHROME_OS

CHROME_OS = 'Chrome OS'

VERSION_UNKNOWN

VERSION_UNKNOWN = 'unknown'

Properties

$name

$name : string

Type

string

$version

$version : string

Type

string

$isMobile

$isMobile : bool

Type

bool

$userAgent

$userAgent : \apanly\BrowserDetector\UserAgent

Type

UserAgent

Methods

__construct()

__construct(null|string|\apanly\BrowserDetector\UserAgent  $userAgent = null) : mixed

Parameters

null|string|\apanly\BrowserDetector\UserAgent $userAgent

Throws

\apanly\BrowserDetector\InvalidArgumentException

Returns

mixed —

getName()

getName() : string

Return the name of the OS.

Returns

string —

setName()

setName(string  $name) : $this

Set the name of the OS.

Parameters

string $name

Returns

$this —

getVersion()

getVersion() : string

Return the version of the OS.

Returns

string —

setVersion()

setVersion(string  $version) : $this

Set the version of the OS.

Parameters

string $version

Returns

$this —

getIsMobile()

getIsMobile() : bool

Is the browser from a mobile device?

Returns

bool —

isMobile()

isMobile() : bool

Returns

bool —

setIsMobile()

setIsMobile(bool  $isMobile = true) : mixed

Set the Browser to be mobile.

Parameters

bool $isMobile

Returns

mixed —

setUserAgent()

setUserAgent(\apanly\BrowserDetector\UserAgent  $userAgent) : $this

Parameters

\apanly\BrowserDetector\UserAgent $userAgent

Returns

$this —

getUserAgent()

getUserAgent() : \apanly\BrowserDetector\UserAgent

Returns

\apanly\BrowserDetector\UserAgent —