|
5 | 5 | use PhpTypedValues\String\Alias\Str; |
6 | 6 | use PhpTypedValues\String\Alias\StrType; |
7 | 7 | use PhpTypedValues\String\Json; |
| 8 | +use PhpTypedValues\String\MariaDb\StringVarChar255; |
8 | 9 | use PhpTypedValues\String\StringNonEmpty; |
9 | 10 | use PhpTypedValues\String\StringStandard; |
| 11 | +use PhpTypedValues\String\StringUuidV4; |
| 12 | +use PhpTypedValues\String\StringUuidV7; |
10 | 13 |
|
11 | 14 | /** |
12 | 15 | * String. |
|
18 | 21 | echo NonEmptyStr::fromString('hi')->toString() . \PHP_EOL; |
19 | 22 | echo StrType::fromString('hi')->toString() . \PHP_EOL; |
20 | 23 | echo Str::fromString('hi')->toString() . \PHP_EOL; |
| 24 | +echo StringNonEmpty::tryFromString('hi')->toString() . \PHP_EOL; |
| 25 | +echo StringStandard::tryFromString('hi')->toString() . \PHP_EOL; |
| 26 | +echo StringUuidV4::tryFromString('550e8400-e29b-41d4-a716-446655440000')->toString() . \PHP_EOL; |
| 27 | +echo StringUuidV7::tryFromString('01890f2a-5bcd-7def-8abc-1234567890ab')->toString() . \PHP_EOL; |
| 28 | +echo StringVarChar255::tryFromString('hi')->toString() . \PHP_EOL; |
21 | 29 |
|
22 | 30 | // JSON |
23 | | -echo json_encode(JsonStr::fromString('{"a": 1, "b": "hi"}')->toArray(), \JSON_THROW_ON_ERROR); |
24 | | -echo json_encode(Json::fromString('{"a": 1, "b": "hi"}')->toObject(), \JSON_THROW_ON_ERROR); |
| 31 | +echo json_encode(JsonStr::fromString('{"a": 1, "b": "hi"}')->toArray(), \JSON_THROW_ON_ERROR) . \PHP_EOL; |
| 32 | +echo json_encode(Json::fromString('{"a": 1}')->toObject(), \JSON_THROW_ON_ERROR) . \PHP_EOL; |
| 33 | +echo Json::tryFromString('{}')->toString() . \PHP_EOL; |
25 | 34 |
|
26 | 35 | /** |
27 | 36 | * Artificial functions. |
|
0 commit comments