EmailParser
in package
EmailParser
Tags
Table of Contents
- EMAIL_MAX_LENGTH = 254
- $domainPart : string
- $domainPartParser : DomainPart
- $lexer : EmailLexer
- $localPart : string
- $localPartParser : LocalPart
- $warnings : array<string|int, mixed>
- __construct() : mixed
- getParsedDomainPart() : string
- getWarnings() : array<string|int, Warning>
- parse() : array<string|int, mixed>
- addLongEmailWarning() : mixed
- hasAtToken() : bool
- setParts() : mixed
Constants
EMAIL_MAX_LENGTH
public
mixed
EMAIL_MAX_LENGTH
= 254
Properties
$domainPart
protected
string
$domainPart
= ''
$domainPartParser
protected
DomainPart
$domainPartParser
$lexer
protected
EmailLexer
$lexer
$localPart
protected
string
$localPart
= ''
$localPartParser
protected
LocalPart
$localPartParser
$warnings
protected
array<string|int, mixed>
$warnings
= []
Methods
__construct()
public
__construct(EmailLexer $lexer) : mixed
Parameters
- $lexer : EmailLexer
Return values
mixed —getParsedDomainPart()
public
getParsedDomainPart() : string
Return values
string —getWarnings()
public
getWarnings() : array<string|int, Warning>
Return values
array<string|int, Warning> —parse()
public
parse(string $str) : array<string|int, mixed>
Parameters
- $str : string
Return values
array<string|int, mixed> —addLongEmailWarning()
protected
addLongEmailWarning(string $localPart, string $parsedDomainPart) : mixed
Parameters
- $localPart : string
- $parsedDomainPart : string
Return values
mixed —hasAtToken()
protected
hasAtToken() : bool
Return values
bool —setParts()
protected
setParts(string $email) : mixed
Parameters
- $email : string