wmde / email-address
用PHP 7编写的电子邮件地址值对象
1.0.2
2023-08-04 04:23 UTC
Requires
- php: >=8.1
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ~10.0
- wmde/fundraising-phpcs: ~8.0
This package is auto-updated.
Last update: 2024-09-23 08:20:08 UTC
README
电子邮件地址值对象可以
- 分割用户名和域名
- 标准化国际化域名(IDN)。
class EmailAddress { public function __construct( string $emailAddress ) { // Validation } public function getUserName(): string {} public function getDomain(): string {} public function getNormalizedDomain(): string {} public function getFullAddress(): string {} public function getNormalizedAddress(): string {} public function __toString(): string {} }
安装
要在项目中使用电子邮件地址库,只需将wmde/email-address依赖项添加到项目的composer.json
文件中。以下是一个仅定义对电子邮件地址2.x依赖的最小composer.json
文件示例
{ "require": { "wmde/email-address": "~2.0" } }
开发
安装依赖项
要通过Composer拉取项目依赖项,请运行
make install
要更新它们,请运行
make update
运行CI检查
要运行所有CI检查,包括PHPUnit测试、PHPCS风格检查和PHPStan静态分析,请运行
make
运行测试
要运行PHPUnit测试,请运行
make test
要运行PHPUnit测试的子集或传递标志给PHPUnit,请运行
docker-compose run --rm app ./vendor/bin/phpunit --filter SomeClassNameOrFilter