GenericHeader
in package
implements
HeaderInterface
Content-Location Header
Table of Contents
Interfaces
- HeaderInterface
- Interface for HTTP Header classes.
Properties
- $fieldName : string
- $fieldValue : string
Methods
- __construct() : mixed
- Constructor
- fromString() : static
- Factory to generate a header object from a string
- getFieldName() : string
- Retrieve header field name
- getFieldValue() : string
- Retrieve header field value
- setFieldName() : $this
- Set header field name
- setFieldValue() : $this
- Set header field value
- splitHeaderLine() : array<string|int, string>
- Splits the header line in `name` and `value` parts.
- toString() : string
- Cast to string as a well formed HTTP header line
Properties
$fieldName
protected
string
$fieldName
$fieldValue
protected
string
$fieldValue
Methods
__construct()
Constructor
public
__construct([null|string $fieldName = null ][, null|string $fieldValue = null ]) : mixed
Parameters
- $fieldName : null|string = null
- $fieldValue : null|string = null
fromString()
Factory to generate a header object from a string
public
static fromString(string $headerLine) : static
Parameters
- $headerLine : string
Return values
staticgetFieldName()
Retrieve header field name
public
getFieldName() : string
Return values
stringgetFieldValue()
Retrieve header field value
public
getFieldValue() : string
Return values
stringsetFieldName()
Set header field name
public
setFieldName(string $fieldName) : $this
Parameters
- $fieldName : string
Tags
Return values
$thissetFieldValue()
Set header field value
public
setFieldValue(string $fieldValue) : $this
Parameters
- $fieldValue : string
Return values
$thissplitHeaderLine()
Splits the header line in `name` and `value` parts.
public
static splitHeaderLine(string $headerLine) : array<string|int, string>
Parameters
- $headerLine : string
Tags
Return values
array<string|int, string> —name
in the first index and value
in the second.
toString()
Cast to string as a well formed HTTP header line
public
toString() : string
Returns in form of "NAME: VALUE\r\n"