IdHeader extends MimeEncodedHeader
Represents a Content-ID, Message-ID, In-Reply-To or References header.
For a multi-id header like In-Reply-To or References, all IDs can be
retrieved by calling getIds()
. Otherwise, to retrieve the first (or
only) ID call getValue()
.
Tags
Table of Contents
- $mimeLiteralPartFactory : MimeLiteralPartFactory
- $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:
- getId() : string|null
- Synonym for getValue().
- getIds() : array<string|int, string>
- Returns all IDs parsed for a multi-id header like References or In-Reply-To.
- 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 an IdBaseConsumer.
- setParseHeaderValue() : mixed
- Calls the consumer and assigns the parsed parts to member variables.
Properties
$mimeLiteralPartFactory
protected
MimeLiteralPartFactory
$mimeLiteralPartFactory
$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 —getId()
Synonym for getValue().
public
getId() : string|null
Return values
string|null —getIds()
Returns all IDs parsed for a multi-id header like References or In-Reply-To.
public
getIds() : array<string|int, string>
Return values
array<string|int, string> —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 an IdBaseConsumer.
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