backup: live-stand vor erstem git-deployment
This commit is contained in:
38
mysyde/common/classes/EMail.php
Normal file
38
mysyde/common/classes/EMail.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
namespace DynCom\mysyde\common\classes;
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: Bauer
|
||||
* Date: 15.07.2015
|
||||
* Time: 12:46
|
||||
*/
|
||||
class EMail
|
||||
{
|
||||
|
||||
protected $email;
|
||||
|
||||
/**
|
||||
* EMail constructor.
|
||||
* @param $email
|
||||
*/
|
||||
public function __construct($email) {
|
||||
if(!filter_var($email,FILTER_VALIDATE_EMAIL)) {
|
||||
throw new \InvalidArgumentException(
|
||||
"A valid eMail must be passed to the constructor."
|
||||
);
|
||||
}
|
||||
$this->email = $email;
|
||||
}
|
||||
|
||||
public function getAddress() {
|
||||
return $this->email;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getDomain() {
|
||||
return explode('@',$this->email)[1];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user