PHP Класс Neomerx\JsonApi\Http\Headers\AcceptHeader

Наследование: extends Header, implements Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( Neomerx\JsonApi\Contracts\Http\Headers\AcceptMediaTypeInterface[] $unsortedMediaTypes )
parse ( $header, $accept = self::HEADER_ACCEPT ) : Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface

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

Метод Описание
newInstance ( $name, $mediaTypes ) : Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface
parseMediaType ( $position, $mediaType ) : Neomerx\JsonApi\Contracts\Http\Headers\AcceptMediaTypeInterface

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

Метод Описание
compareParameters ( array | null $lhs, array | null $rhs ) : integer
compareQuality ( float $lhs, float $rhs ) : integer
compareStrings ( string $lhs, string $rhs ) : integer
getMediaTypeCompareClosure ( ) : Closure

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

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

public __construct ( Neomerx\JsonApi\Contracts\Http\Headers\AcceptMediaTypeInterface[] $unsortedMediaTypes )
$unsortedMediaTypes Neomerx\JsonApi\Contracts\Http\Headers\AcceptMediaTypeInterface[]

newInstance() защищенный статический Метод

protected static newInstance ( $name, $mediaTypes ) : Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface
Результат Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface

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

public static parse ( $header, $accept = self::HEADER_ACCEPT ) : Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface
Результат Neomerx\JsonApi\Contracts\Http\Headers\AcceptHeaderInterface

parseMediaType() защищенный статический Метод

protected static parseMediaType ( $position, $mediaType ) : Neomerx\JsonApi\Contracts\Http\Headers\AcceptMediaTypeInterface
Результат Neomerx\JsonApi\Contracts\Http\Headers\AcceptMediaTypeInterface