function AbstractUnicodeString::normalize
1 method overrides AbstractUnicodeString::normalize()
- UnicodeString::normalize in vendor/
symfony/ string/ UnicodeString.php
File
-
vendor/
symfony/ string/ AbstractUnicodeString.php, line 259
Class
- AbstractUnicodeString
- Represents a string of abstract Unicode characters.
Namespace
Symfony\Component\StringCode
public function normalize(int $form = self::NFC) : static {
if (!\in_array($form, [
self::NFC,
self::NFD,
self::NFKC,
self::NFKD,
])) {
throw new InvalidArgumentException('Unsupported normalization form.');
}
$str = clone $this;
normalizer_is_normalized($str->string, $form) ?: ($str->string = normalizer_normalize($str->string, $form));
return $str;
}