Symfony\Polyfill\Mbstring

Mbstring::mb_check_encoding │ public static │ CF7 1.0

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

Хуков нет.

Возвращает

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

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

$result = Mbstring::mb_check_encoding( $var, $encoding );
$var
.
По умолчанию: null
$encoding
.
По умолчанию: null

Код Mbstring::mb_check_encoding() CF7 6.2.4.1

public static function mb_check_encoding($var = null, $encoding = null)
{
    if (null === $encoding) {
        if (null === $var) {
            return false;
        }
        $encoding = self::$internalEncoding;
    }

    if (!\is_array($var)) {
        if ('UTF-8' === self::getEncoding($encoding)) {
            return (bool) preg_match('//u', $var);
        }

        return self::mb_detect_encoding($var, [$encoding]) || false !== @iconv($encoding, $encoding, $var);
    }

    foreach ($var as $key => $value) {
        if (!self::mb_check_encoding($key, $encoding)) {
            return false;
        }
        if (!self::mb_check_encoding($value, $encoding)) {
            return false;
        }
    }

    return true;
}