DateHeader extends AbstractHeader
Reads a DatePart value header in either RFC 2822 or RFC 822 format.
Tags
Table of Contents
- $name : string
- $parts : array<string|int, HeaderPart>
- $rawValue : string
- __construct() : mixed
- Assigns the header's name and raw value, then calls getConsumer and setParseHeaderValue to extract a parsed value.
- __toString() : string
- Returns the string representation of the header. At the moment this is just in the form of:
- getDateTime() : DateTime
- Convenience method returning the part's DateTime object, or null if the date could not be parsed.
- getDateTimeImmutable() : DateTimeImmutable
- Returns a DateTimeImmutable for the part's DateTime object, or null if the date could not be parsed.
- getName() : string
- Returns the name of the header.
- getParts() : array<string|int, HeaderPart>
- Returns an array of HeaderPart objects associated with this header.
- getRawValue() : string
- Returns the raw value of the header prior to any processing.
- getValue() : string
- Returns the parsed value of the header -- calls getValue on $this->part
- getConsumer() : AbstractConsumer
- Returns a DateConsumer.
- setParseHeaderValue() : mixed
- Calls the consumer and assigns the parsed parts to member variables.
Properties
$name
protected
string
$name
$parts
protected
array<string|int, HeaderPart>
$parts
$rawValue
protected
string
$rawValue
Methods
__construct()
Assigns the header's name and raw value, then calls getConsumer and setParseHeaderValue to extract a parsed value.
public
__construct(ConsumerService $consumerService, string $name, string $value) : mixed
Parameters
- $consumerService : ConsumerService
- $name : string
- $value : string
Return values
mixed —__toString()
Returns the string representation of the header. At the moment this is just in the form of:
public
__toString() : string
No additional processing is performed (for instance to wrap long lines.)
Return values
string —getDateTime()
Convenience method returning the part's DateTime object, or null if the date could not be parsed.
public
getDateTime() : DateTime
Return values
DateTime —getDateTimeImmutable()
Returns a DateTimeImmutable for the part's DateTime object, or null if the date could not be parsed.
public
getDateTimeImmutable() : DateTimeImmutable
Return values
DateTimeImmutable —getName()
Returns the name of the header.
public
getName() : string
Return values
string —getParts()
Returns an array of HeaderPart objects associated with this header.
public
getParts() : array<string|int, HeaderPart>
Return values
array<string|int, HeaderPart> —getRawValue()
Returns the raw value of the header prior to any processing.
public
getRawValue() : string
Return values
string —getValue()
Returns the parsed value of the header -- calls getValue on $this->part
public
getValue() : string
Return values
string —getConsumer()
Returns a DateConsumer.
protected
getConsumer(ConsumerService $consumerService) : AbstractConsumer
Parameters
- $consumerService : ConsumerService
Return values
AbstractConsumer —setParseHeaderValue()
Calls the consumer and assigns the parsed parts to member variables.
protected
setParseHeaderValue(AbstractConsumer $consumer) : mixed
The default implementation assigns the returned value to $this->part.
Parameters
- $consumer : AbstractConsumer