Symfony\Polyfill\Mbstring

Mbstring::assertEncoding │ private static │ CF7 1.0

Метод класса: Mbstring{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = Mbstring::assertEncoding( $encoding, $errorFormat ): bool;
$encoding(строка) (обязательный)
.
$errorFormat(строка) (обязательный)
.

Код Mbstring::assertEncoding() CF7 6.2.4.1

private static function assertEncoding(string $encoding, string $errorFormat): bool
{
    try {
        $validEncoding = @self::mb_check_encoding('', $encoding);
    } catch (\ValueError $e) {
        throw new \ValueError(\sprintf($errorFormat, $encoding));
    }

    if (!$validEncoding) {
        if (80000 > \PHP_VERSION_ID) {
            trigger_error(\sprintf($errorFormat, $encoding), \E_USER_WARNING);
        } else {
            throw new \ValueError(\sprintf($errorFormat, $encoding));
        }
    }

    return $validEncoding;
}