PHP Класс Negotiation\AbstractNegotiator

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
getBest ( string $header, array $priorities, $strict = false ) : negotiation\AcceptHeader | null

Защищенные методы

Метод Описание
acceptFactory ( string $header ) : negotiation\AcceptHeader
match ( negotiation\AcceptHeader $header, negotiation\AcceptHeader $priority, integer $index ) : negotiation\Match | null

Приватные методы

Метод Описание
findMatches ( array $headerParts, array $priorities ) : negotiation\Match[]
parseHeader ( string $header ) : negotiation\AcceptHeader[]

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

acceptFactory() абстрактный защищенный Метод

abstract protected acceptFactory ( string $header ) : negotiation\AcceptHeader
$header string accept header part or server priority
Результат negotiation\AcceptHeader Parsed header object

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

public getBest ( string $header, array $priorities, $strict = false ) : negotiation\AcceptHeader | null
$header string A string containing an `Accept|Accept-*` header.
$priorities array A set of server priorities.
Результат negotiation\AcceptHeader | null best matching type

match() защищенный Метод

protected match ( negotiation\AcceptHeader $header, negotiation\AcceptHeader $priority, integer $index ) : negotiation\Match | null
$header negotiation\AcceptHeader
$priority negotiation\AcceptHeader
$index integer
Результат negotiation\Match | null Headers matched