wmde/email-address

用PHP 7编写的电子邮件地址值对象

1.0.2 2023-08-04 04:23 UTC

This package is auto-updated.

Last update: 2024-09-23 08:20:08 UTC


README

Build Status Latest Stable Version Download count

电子邮件地址值对象可以

  • 分割用户名和域名
  • 标准化国际化域名(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