util-transformer
Documentation / String Resolver
Introduction
The StringResolver fold anything to a string. Add additional transformers for specific type conversions.
Using the converter
$resolver = new StringResolver();
// Convert to string
$resolver->canTransform($input); // -> true
$resolver->transform($input); // -> string output
// Tell underlying converters what to do
$resolver->canTransform($input, Type::STRING); // -> true
$resolver->transform($input, Type::STRING); // -> string output
$resolver->canTransform($input, Type::ARRAY); // -> true
$resolver->transform($input, Type::ARRAY); // -> string output
// Add transformers
$resolver = new StringResolver(new FirstMatchResolver([
new DateTimeConverter(),
new ReadableConverter(),
new StringableConverter(),
]));
$resolver->canTransform($input); // -> true
$resolver->transform($input); // -> string output
Requirements
PHP
^8.1Documentation
Overview TypesCodecs
FlattenDecoderJsonDecoderConverters
BasicTypeDateTimeEnumJsonSerializableReadableReversedReadableStringableThrowableResolvers
ChainedFirstMatchRecursionStringWrappers
SymfonyNormalizer