MailMimeParser 1.1

ParameterHeader extends AbstractHeader

Represents a header containing a primary value part and subsequent name/value parts using a ParameterConsumer.

Tags
author

Zaahid Bateson

Table of Contents

$name  : string
$parameters  : array<string|int, ParameterPart>
$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:
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
getValueFor()  : string
Returns the value of the parameter with the given name, or $defaultValue if not set.
hasParameter()  : bool
Returns true if a parameter exists with the passed name.
getConsumer()  : AbstractConsumer
Returns a ParameterConsumer.
setParseHeaderValue()  : mixed
Overridden to assign ParameterParts to a map of lower-case parameter names to ParameterParts.

Properties

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

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

getValueFor()

Returns the value of the parameter with the given name, or $defaultValue if not set.

public getValueFor(string $name[, string $defaultValue = null ]) : string
Parameters
$name : string
$defaultValue : string = null
Return values
string

hasParameter()

Returns true if a parameter exists with the passed name.

public hasParameter(string $name) : bool
Parameters
$name : string
Return values
bool

setParseHeaderValue()

Overridden to assign ParameterParts to a map of lower-case parameter names to ParameterParts.

protected setParseHeaderValue(AbstractConsumer $consumer) : mixed
Parameters
$consumer : AbstractConsumer
Return values
mixed

Search results