oskarstark/trimmed-non-empty-string

This library provides a value object which ensures a trimmed non empty string.

Maintainers

👁 OskarStark

Package info

github.com/OskarStark/trimmed-non-empty-string

pkg:composer/oskarstark/trimmed-non-empty-string

Statistics

Installs: 1 081 309

Dependents: 16

Suggesters: 0

Stars: 2

Open Issues: 0

1.11.2 2026-02-05 08:52 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 7db556ceed9a382ef0fd94bc587b420f9493a016

  • Oskar Stark <oskarstark.woop@googlemail.com>

stringvalue-object


README

This library provides a value object which ensures a trimmed non empty string.

👁 CI

Installation

composer require oskarstark/trimmed-non-empty-string

Usage

<?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;
 }
}