php-dto / email-address
不可变的带有验证和有用方法的电子邮件对象
0.1.1
2022-08-04 01:24 UTC
Requires
- php: >=7.2.0
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-04 05:58:08 UTC
README
安装
composer require php-dto/email-address
使用
<?php use \PhpDto\EmailAddress\EmailAddress; use \PhpDto\EmailAddress\Exception\InvalidEmailAddressException; $email = new EmailAddress(' mail@example.com '); //spaces will be trimmed echo $email->get(); //will print 'mail@example.com' echo (string) $email; //will print 'mail@example.com' echo $email->getUsername(); //will print 'mail' echo $email->getHostname(); //will print 'example.com' echo json_encode([$email]); //will print '["mail@example.com"]' new EmailAddress('example.com'); //will throw InvalidEmailAddressException (validate by FILTER_VALIDATE_EMAIL)