822. Class

822.1. Zend\Http\Header\AbstractAccept

Abstract Accept Header

Naming conventions:

Accept: audio/mp3; q=0.2; version=0.5, audio/basic+mp3

|——————————————————| header line |——| field name

|———————————————–| field value |——————————-| field value part |——| type

|–| subtype |–| format

|—-| subtype
|—| format
|——————-| parameter set

|———–| parameter |—–| parameter key

|–| parameter value

|—| priority

822.1.1. Methods

822.1.1.1. parseHeaderLine

parseHeaderLine()

@param string $headerLine

822.1.1.2. fromString

fromString()

Factory method: parse Accept header string

Parameters:string
Return type:Accept

822.1.1.3. getFieldValuePartsFromHeaderLine

getFieldValuePartsFromHeaderLine()

Parse the Field Value Parts represented by a header line

Parameters:string
Throws ExceptionInvalidArgumentException:
 If header is invalid
Return type:array

822.1.1.4. parseFieldValuePart

parseFieldValuePart()

Parse the accept params belonging to a media range

Parameters:string
Return type:stdClass

822.1.1.5. getParametersFromFieldValuePart

getParametersFromFieldValuePart()

Parse the keys contained in the header line

Parameters:string
Return type:array

822.1.1.6. getFieldValue

getFieldValue()

Get field value

Parameters:array|null
Return type:string

822.1.1.7. assembleAcceptParam

assembleAcceptParam()

Assemble and escape the field value parameters based on RFC 2616 section 2.1

Parameters:
  • string
  • string
Return type:

string

822.1.1.8. addType

addType()

Add a type, with the given priority

Parameters:
  • string
  • int|float
  • array – $params
Throws ExceptionInvalidArgumentException:
 
Return type:

Accept

822.1.1.9. hasType

hasType()

Does the header have the requested type?

Parameters:array|string
Return type:bool

822.1.1.10. match

match()

Match a media string against this header

Parameters:array|string
Return type:AcceptFieldValuePart|bool The matched value or false

822.1.1.11. matchAcceptParams

matchAcceptParams()

Return a match where all parameters in argument #1 match those in argument #2

Parameters:
  • array
  • array
Return type:

bool|array

822.1.1.12. addFieldValuePartToQueue

addFieldValuePartToQueue()

Add a key/value combination to the internal queue

Parameters:stdClass
Return type:number

822.1.1.13. sortFieldValueParts

sortFieldValueParts()

Sort the internal Field Value Parts

Return type:number

822.1.1.14. getPrioritized

getPrioritized()

@return array with all the keys, values and parameters this header represents: