PublicProfileData
in package
FinalYes
Value object for public-facing profile data.
Table of Contents
Properties
- $contactEmail : string
- $contactUrl : string
- $fullName : string
- $location : string
Methods
- __construct() : mixed
- PublicProfileData constructor.
- contactEmail() : string
- Contact email value.
- contactUrl() : string
- Contact URL value.
- fullName() : string
- Full name value.
- location() : string
- Location value.
- toArray() : array<string, string>
- Convert to associative array.
- assertEmail() : string
- Validate an email address (empty allowed).
- assertUrl() : string
- Validate a URL (empty allowed).
Properties
$contactEmail
private
string
$contactEmail
$contactUrl
private
string
$contactUrl
$fullName
private
string
$fullName
$location
private
string
$location
Methods
__construct()
PublicProfileData constructor.
public
__construct(string $fullName, string $contactEmail, string $contactUrl, string $location) : mixed
Parameters
- $fullName : string
- $contactEmail : string
- $contactUrl : string
- $location : string
contactEmail()
Contact email value.
public
contactEmail() : string
Return values
stringcontactUrl()
Contact URL value.
public
contactUrl() : string
Return values
stringfullName()
Full name value.
public
fullName() : string
Return values
stringlocation()
Location value.
public
location() : string
Return values
stringtoArray()
Convert to associative array.
public
toArray() : array<string, string>
Return values
array<string, string>assertEmail()
Validate an email address (empty allowed).
private
assertEmail(string $email) : string
Parameters
- $email : string
Return values
stringassertUrl()
Validate a URL (empty allowed).
private
assertUrl(string $url) : string
Parameters
- $url : string