Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AbstractUnicodeString.php

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\String

Code

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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal