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

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

Защищенные свойства (Protected)

Свойство Тип Описание
$ciParams array A list of parameter names for case-insensitive compare. Keys must be lower-cased.

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

Метод Описание
__construct ( string $type, string $subType, array $parameters = null )
equalsTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
getMediaType ( )
getParameters ( )
getSubType ( )
getType ( )
matchesTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
parse ( integer $position, string $mediaType ) : MediaType Parse media type.

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

Метод Описание
bothMediaTypeParamsEmpty ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
bothMediaTypeParamsNotEmptyAndEqualInSize ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isMediaParametersEqual ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isParamCaseInsensitive ( string $name ) : boolean
isSubTypeEquals ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isSubTypeMatches ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isTypeEquals ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
isTypeMatches ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType ) : boolean
paramValuesEqual ( string $name, string $value, string $valueToCompare ) : boolean

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

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

public __construct ( string $type, string $subType, array $parameters = null )
$type string
$subType string
$parameters array

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

public equalsTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface

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

public getMediaType ( )

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

public getParameters ( )

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

public getSubType ( )

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

public getType ( )

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

public matchesTo ( Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface $mediaType )
$mediaType Neomerx\JsonApi\Contracts\Http\Headers\MediaTypeInterface

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

Parse media type.
public static parse ( integer $position, string $mediaType ) : MediaType
$position integer
$mediaType string
Результат MediaType

Описание свойств

$ciParams защищенное свойство

A list of parameter names for case-insensitive compare. Keys must be lower-cased.
protected array $ciParams
Результат array