oskarstark / trimmed-non-empty-string
此库提供了一个值对象,用于确保字符串已被去除空格且不为空。
1.2.0
2024-08-01 09:13 UTC
Requires
- php: >=8.0
- symfony/string: ^5.0 || ^6.0 || ^7.0
- webmozart/assert: ^1.0
Requires (Dev)
- ergebnis/test-util: ^1.4
- friendsofphp/php-cs-fixer: 2.18
- phpunit/phpunit: ^8.5 || ^9.0
README
此库提供了一个值对象,用于确保字符串已被去除空格且不为空。
安装
composer require oskarstark/trimmed-non-empty-string
使用
<?php declare(strict_types=1); namespace App\Domain\Value\Name; use OskarStark\Value\TrimmedNonEmptyString; final class Name { private string $value; private function __construct(string $value) { $this->value = TrimmedNonEmptyString::fromString($value)->toString(); } public static function fromString(string $value): self { return new self($value); } public function toString(): string { return $this->value; } }