phrity/util-transformer
Lightweight PHP utility for transforming values between types. Provides transformers with canTransform()/transform(), plus resolvers to chain and recurse converters. Includes JSON/flatten decoders and converters for basic types, DateTime, enums, Stringable, Throwable and more.
Documentation / Stringable Converter
The StringableConverter converts Object implementing Stringable interface to String.
$converter = new StringableConverter();
// Can only convert to string
$converter->canTransform($myStringableObject, Type::STRING); // -> bool
$converter->transform($myStringableObject, Type::STRING); // -> string output
// Force string conversion
$converter = new StringableConverter(true);
$converter->canTransform($myStringableObject); // -> bool
$converter->transform($myStringableObject); // -> string output
| Input | Type: String |
|---|---|
$myStringableObject |
"As returned by __toString()" |
How can I help you explore Laravel packages today?